作者zonble (zonble)
看板MacDev
标题Re: [问题] 如何侦测navigationcontroller按到上一页
时间Wed Aug 4 07:25:41 2010
※ 引述《benjenq (Ben(憋))》之铭言:
: 但这导致另一个问题...
: 最外层的Tab切换画面时也会触发viewDidDisappear,
: 造成动作产生非预期的效果,因此Bug越修越多...XD
: 所以想问的是...
: 被push进来的AnotherViewController中,
: 有什麽方式能侦测到使用者按[上一页]的按钮呢?
: 恳请大大不吝指教,小弟感激万分...
所以需求是要确认 navigation controller 当中的浏览路径
确实有改变,才要去做某些事情,那麽,其实可以从 UInavigationController
的 delegate 下手。
viewDidAppear 的时候,先来个 self.navigationController.delegate = self
到了 disappear 的时候,再把 delegate 设成 nil
然後来实作
– navigationController:willShowViewController:animated:
– navigationController:didShowViewController:animated:
如果传入的 viewController 不是 self,意思就是要跳到别
的 view controller 了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.198.122
1F:推 benjenq:谢zonble大大~我会依您的提示实作试试,大感恩! 08/04 19:07