作者CharlieH (变笨中)
看板MacDev
标题Re: [问题] UIViewController in UIScrollView
时间Sat Apr 23 14:26:27 2011
http://www.2shared.com/file/irYwegZG/pages.html
附上两个project
一个是官方的范例 加上一点nslog
另一个是我包成的ScrollViewController
我想问的是 为什麽官方的范例 viewwillappear会被呼叫
但是我的却不会?
如果要手动呼叫 那应该用ScrollView的哪些delegate适合呢?
谢谢各位
※ 引述《CharlieH (变笨中)》之铭言:
: 大家好 想请教一下关於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: 115.80.200.177