作者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