作者CharlieH (變笨中)
看板MacDev
標題[問題] UIViewController in UIScrollView
時間Fri Apr 22 12:51:22 2011
大家好 想請教一下關於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
1F:→ zonble:X 是什麼? 04/22 13:53
2F:→ CharlieH:UIViewController 裡面包含了一個TableView 04/22 14:21
※ 編輯: CharlieH 來自: 122.116.222.246 (04/22 14:22)
3F:推 aecho:appear不會被呼叫…我只想到你把ViewController裡的view 04/22 21:15
4F:→ aecho:直接拿來,然後用addSubview疊到另一個view上面了。 04/22 21:16