簡體   English   中英

在ios中點擊后退按鈕后調用什么方法

[英]What method is called after tap back button in ios

我有2個帶導航控制器的視圖控制器。 當我使用[self.navigationController popViewControllerAnimated:YES]; 在第二個 - 第一個打開,但viewDidLoad中的方法不會被調用。 在這種情況下,第一個控制器中調用的方法是什么?

導航控制器在將視圖放在屏幕上之前將viewWillAppear:發送到視圖控制器,以及viewDidAppear: after。

viewWillAppear:viewDidAppear: ,視圖控制器可以檢查self.isMovingToParentViewController 如果isMovingToParentViewControllerYES ,則視圖控制器首先被添加到導航控制器(可能是因為它是導航控制器的根視圖控制器,或者因為它被推送)。 如果isMovingToParentViewControllerNO ,則視圖控制器已經位於導航控制器的堆棧中,並且正在彈出另一個視圖控制器以顯示它。

閱讀UIViewController類引用中的“處理與視圖相關的通知”

在這種情況下,將調用viewWillAppear方法。

-(void)viewWillAppear:(BOOL)animated
{

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM