Re: [問題] 如何偵測navigationcontroller按到上一頁
※ 引述《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
08/04 19:07, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章