看板 MacDev 關於我們 聯絡資訊
大家好 想請教一下關於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
zonble:X 是什麼? 04/22 13:53
CharlieH:UIViewController 裡面包含了一個TableView 04/22 14:21
※ 編輯: CharlieH 來自: 122.116.222.246 (04/22 14:22)
aecho:appear不會被呼叫…我只想到你把ViewController裡的view 04/22 21:15
aecho:直接拿來,然後用addSubview疊到另一個view上面了。 04/22 21:16