Re: [問題] 如何偵測navigationcontroller按到上一頁

看板MacDev作者 (zonble)時間15年前 (2010/08/04 07:25), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

08/04 19:07, , 1F
謝zonble大大~我會依您的提示實作試試,大感恩!
08/04 19:07, 1F
文章代碼(AID): #1CMALu-K (MacDev)
文章代碼(AID): #1CMALu-K (MacDev)