以视图的四种状态作为基础:
1.viewDidLoad
在视图创建的时候调用这个方法,且运行的时候该方法只调用一次;
2.viewWillAppear
视图创建完毕,将要进入该窗口的时候调用改方法;
3.viewDidAppear
视图已经加入到窗口时调用;
4.viewWillDisappear
视图即将消失、被覆盖或是隐藏时调用;
5.viewDidDisappear
视图已经消失、被覆盖或是隐藏时调用;
6.didReceiveMemoryWarning
在低内存的情况下,会被调用
由程序的NSLog打印出来,可以知道相应的执行顺序;如下
2015-09-24 11:47:41.717 test[2759:91801] --viewDidLoad
2015-09-24 11:47:41.718 test[2759:91801] --viewWillAppear
2015-09-24 11:47:41.763 test[2759:91801] --viewDidAppear
2015-09-24 11:47:43.032 test[2759:91801] --viewWillDisappear
2015-09-24 11:47:43.538 test[2759:91801] --viewDidDisappear