控制器的生命周期

控制器的生命周期容易出错的地方,从OneVC跳转到TwoVC,使用模态跳转,然后各自在控制器中打印生命周期的方法 

viewDidLoad

viewWillAppear

viewDidAppear

viewWillDisappear

viewDidDisappear
这几个方法的执行顺序

首先是这样从OneVc 直接模态跳转到 TwoVC:

然后从TwoVC  dismiss到OneVC 就有:

可以看出来是第二个界面didAppear后第一个界面才会消失,这个顺序容易出错,需要细心。在这个模态跳转中,第一界面viewDidLoad方法只会走一次,如果重复通过模态方法跳转到第二个界面,那个第二个界面的viewDidLoad方法会进行多次,这也需要注意。

 

posted @ 2017-03-20 10:27  hlx_up  阅读(156)  评论(0)    收藏  举报