您的位置:首页 > 产品设计 > UI/UE

UIViewController的创建和销毁流程

2012-08-01 15:52 155 查看
程序代码很简单,创建了一个UIViewController,模态显示,关闭.

在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后调用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: