[英]What method is called after tap back button in ios
我有2個帶導航控制器的視圖控制器。 當我使用[self.navigationController popViewControllerAnimated:YES];
在第二個 - 第一個打開,但viewDidLoad中的方法不會被調用。 在這種情況下,第一個控制器中調用的方法是什么?
導航控制器在將視圖放在屏幕上之前將viewWillAppear:
發送到視圖控制器,以及viewDidAppear:
after。
在viewWillAppear:
和viewDidAppear:
,視圖控制器可以檢查self.isMovingToParentViewController
。 如果isMovingToParentViewController
為YES
,則視圖控制器首先被添加到導航控制器(可能是因為它是導航控制器的根視圖控制器,或者因為它被推送)。 如果isMovingToParentViewController
為NO
,則視圖控制器已經位於導航控制器的堆棧中,並且正在彈出另一個視圖控制器以顯示它。
在這種情況下,將調用viewWillAppear
方法。
-(void)viewWillAppear:(BOOL)animated
{
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.