控制器的生命周期的方法
0,viewDidLoad()view加载完毕
1,viewWillAppear()view即将显示到window上
2,viewDidAppear()view在window上显示完毕
3,viewWillDisappear()view在window上即将消失
4,viewDidDisappear()view在window上消失了
上面的五个步骤是控制器的五个常见的生命周期。
场景:
当我们点击应用程序的icon直到程序的界面显示到我们眼前,这个过程一共调用
viewDidLoad - viewWillAppear - viewDidAppear(加载控制器,即将显示控制器,将控制器显示到手机的界面上)
如果从第一个控制器跳转到第二个控制器的时候,就会调用
viewWillDisappear - viewDidDisappear
详细的过程是这样的
towController代表第二个控制器
oneController代表第一个控制器
twoController viewDidLoad
oneController viewWillDisappear
twoController viewWillAppear
oneController viewDidDisappear
twoController viewDidAppear
viewWillUnload
viewDidUnload()由于控制器的view已经不存在了。所以要清空资源。
//这个方法是内存警告,当发出内存警告的时候就会调用上面的两个方法
didReceiveMemoryWarning{
[super didReceiveMemoryWarning];
}