UIViewController的创建和销毁流程
2012-08-01 15:52
155 查看
程序代码很简单,创建了一个UIViewController,模态显示,关闭.
在iOS 5.0 SDK测试结果如下:
这里发现 viewDidUnload并没有调用.
查看文档发现有这么一句:
You should not use this method to release user data or any other information that cannot be easily recreated.
也就是说不能在这个函数里去释放资源. 这个函数一般是在内存不足时释放了ViewController的View后调用.
在iOS 5.0 SDK测试结果如下:
//初始化 -[TestViewController viewDidLoad] -[TestViewController viewWillAppear:] -[TestViewController viewWillLayoutSubviews] -[TestViewController viewDidLayoutSubviews] -[TestViewController viewDidAppear:]
//销毁 -[TestViewController viewWillDisappear:] -[TestViewController viewDidDisappear:] -[TestViewController dealloc]
这里发现 viewDidUnload并没有调用.
查看文档发现有这么一句:
You should not use this method to release user data or any other information that cannot be easily recreated.
也就是说不能在这个函数里去释放资源. 这个函数一般是在内存不足时释放了ViewController的View后调用.
相关文章推荐
- MFC窗口创建、销毁消息流程
- MFC窗口创建、销毁消息流程
- MFC窗口创建、销毁消息流程《转》
- MFC窗口创建、销毁消息流程
- MFC窗口创建销毁大概流程
- MFC窗口创建、销毁消息流程
- MFC窗口创建、销毁消息流程
- Spring进阶之路(7)-Bean的生命周期以及创建、销毁执行流程
- 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程
- Android View创建和销毁调用的所有方法
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- iOS学习之创建证书流程
- ChannelFactory创建和销毁昂贵
- JBPM4入门——6.流程实例的创建和执行
- 怎样创建合适的告警处理流程?
- 关于jfreechart创建web报表图片的流程初解
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-6-25日更新iap恢复详解】
- Effective Java(一)—— 创建和销毁对象
- effective java:创建和销毁对象