Vickate_iOS视图控制器的生命周期,统计的很全面
来源:互联网 发布:coreldraw x5软件下载 编辑:程序博客网 时间:2024/06/06 02:37
init-初始化程序
viewDidLoad-加载视图
viewWillAppear-UIViewController对象的视图即将加入窗口时调用;
viewDidApper-UIViewController对象的视图已经加入到窗口时调用;
viewWillDisappear-UIViewController对象的视图即将消失、被覆盖或是隐藏时调用;
viewDidDisappear-UIViewController对象的视图已经消失、被覆盖或是隐藏时调用;
viewVillUnload-当内存过低时,需要释放一些不需要使用的视图时,即将释放时调用;
viewDidUnload-当内存过低,释放一些不需要的视图时调用。
视图加载的顺序:
从程序的log来看:
2012-10-19 15:51:44.811inHyron[483:b903] init
2012-10-19 15:51:54.081inHyron[483:b903] viewDidLoad
2012-10-19 15:51:54.082inHyron[483:b903] viewVillAppear
2012-10-19 15:51:54.084 inHyron[483:b903] viewDidAppear
很明显,先执行init、然后执行viewDidLoad,然后是viewWillAppear最后是viewDidAppear,这样视图就创建好了.
当视图消失或者被覆盖的时候:
2012-10-19 15:54:14.557inHyron[483:b903] viewWillDisappear
2012-10-19 15:54:14.558inHyron[483:b903] viewDidDisappear
这样一来视图就消失了,当模拟内存警告的时候:
2012-10-19 15:55:14.333inHyron[483:b903] Received simulated memory warning.
2012-10-19 15:55:14.334inHyron[483:b903] viewWillUnload
2012-10-19 15:55:14.335 inHyron[483:b903]viewDidUnload
从log可以看出,当视图控制对象收到内存警告的时候,程序会执行viewWillUnload最后是执行viewDidUnload。
- Vickate_iOS视图控制器的生命周期,统计的很全面
- 视图控制器的生命周期
- 视图控制器的生命周期
- 视图控制器的生命周期
- 视图控制器的生命周期
- 视图控制器的生命周期
- 视图控制器 的生命周期
- 视图控制器的生命周期
- 视图控制器的生命周期
- iOS 视图控制器的生命周期
- IOS视图控制器的生命周期
- 视图控制器对象的生命周期
- IOS_UITableViewController 视图控制器的生命周期
- 视图控制器ViewController的生命周期
- iOS视图控制器的生命周期
- iOS视图控制器的生命周期
- 视图控制器的生命周期方法
- iOS之浅谈视图控制器的生命周期
- 【SDL】---窗口显示
- HTML DOM setTimeout() 方法
- Android’s HTTP Clients | Android Http通信中HTTPClient与HttpURLConnection的区别
- vb中split函数的用法
- C++作业5-1
- Vickate_iOS视图控制器的生命周期,统计的很全面
- Swift-下标脚本
- c++第五次作业
- 抢小米手机的分享
- SmartGWT中文显示乱码的解决办法
- springMVC4.0返回json数据的问题
- JAVA集合类概述
- [疯狂Java]基础类库:String
- JAVA基础部分(三)