[問題] UIViewController in UIScrollView

看板MacDev作者 (變笨中)時間14年前 (2011/04/22 12:51), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/2 (看更多)
大家好 想請教一下關於ScrollView的問題 原本我有個UIViewController X 裡面有個tableview 在Navigation時會被push到navigation controller 我會在Viewdidload, viewwillappear, viewdidappear 作一些load data以及改變self.navigationItem的動作 現在 我想要用Scrollview來放很多個 X 讓使用者上下滑是原本的tableview 左右滑可以到另一個X的tableview 像是「台灣報你好知」或是很多IM軟體的對話View 所以我參考了官方的範例PageControl 不同的是範例理的scrollview是直接加到root window 但我是要push一個ScrollviewController到navigation裡 於是我做了一些修改 把範例的PhoneContactContrller(繼承NSObject) 改成一個ScrollViewController(裡面有scrollview, NSarray放X controller) 當作我要push的controller 我的問題是: 1. 原本的X controller只有Viewdidload會被呼叫 apear相關的都不會被呼叫 但是在官方的範例裡是會被正常呼叫到的 2. 原本在X controller裡用self.navigationItem改變最上面的Bar這件事失效了 我原本是覺得應該不需要修改X controller 只要中間多插一層scrollView就可以作到 不過現在卡關了 不曉得有沒有人有類似的經驗可以分享 謝謝~ (也有嘗試Three20 的TTscrollview 不過似乎也有一樣的問題) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.222.246

04/22 13:53, , 1F
X 是什麼?
04/22 13:53, 1F

04/22 14:21, , 2F
UIViewController 裡面包含了一個TableView
04/22 14:21, 2F
※ 編輯: CharlieH 來自: 122.116.222.246 (04/22 14:22)

04/22 21:15, , 3F
appear不會被呼叫…我只想到你把ViewController裡的view
04/22 21:15, 3F

04/22 21:16, , 4F
直接拿來,然後用addSubview疊到另一個view上面了。
04/22 21:16, 4F
文章代碼(AID): #1DiGbDiU (MacDev)
文章代碼(AID): #1DiGbDiU (MacDev)