由於視圖控制器被推送到導航堆棧而不是當模式消失時,是否有內置方式(而不是使用我自己的標記)來區分何時調用viewDidAppear
?如何區分何時調用viewDidAppear
換句話說,我需要執行代碼,當視圖出現時,只有當它被推送到導航堆棧。當我執行操作時,我將呈現一個視圖控制器並自動解除它。解散後,viewDidAppear
再次被調用,進入無限循環。
我該如何避免這種無限循環?
此問題與模式viewController
有關,而不涉及來自和通過導航viewController
。
檢查時關閉該視圖控制器'viewDidLoad'被調用。 – danypata
@danypata由於'viewDidLoad'只被調用一次,並且在第一次調用'viewDidAppear'之前調用,因此檢查'viewDidLoad'不是解決方案。 – rmaddy
@ A-Live編輯說視圖控制器 –