【iOS开发】UIViewController的生命周期
来源:互联网 发布:证券交易网络 编辑:程序博客网 时间:2024/06/07 02:10
一、UIViewController生命周期图
二、UIViewController 生命周期详解
1、 init
初始化controller,此时可以进行基本参数的初始化。
2、loadView
loadView方法默认实现[super loadView]
如果在初始化controller时指定了xib文件名,就会根据传入的xib文件名加载对应的xib文件,如果没传xib文件名,默认会加载跟controller同名的xib文件,如果没找到相关联的xib文件,就会创建一个空白的UIView,然后赋給controller的view,注意此时xib还是nil。
3、viewDidLoad
当loadView创建完view之后,此时view已经完成加载了,会调用viewDidLoad方法;此时可以在view上面添加相应的控件初始化、事件等。
4、viewWillAppear
当view在load完之后,将要显示在屏幕之前会调用这个方法
在重写这些方法时候最好先调用一下系统的方法之后在做操作。
5、viewDidAppear
当view已经在屏幕上显示出来之后,会调用这个方法
6、viewWillDisappear
当视图将要从屏幕上移除时候调用
7、viewDidDisappear
当视图已经从屏幕上移除时候调用
8、dealloc
view被销毁时候调用,如果是手动管理内存的话,需要释放掉之前在init和viewDidLoad中分配的内存(类似alloc,new,copy);dealloc方法不能由我们主动调用,必须等引用计数为0时候由系统调用.
注意:自 iOS6 起,viewWillUnload 和 viewDidUnload 这两个方法被废除了。当系统发出内存警告的时候,会自动把 view 给清除掉,不用我们再特别处理。
同时系统还会调用 didReceiveMemoryWarning 方法通知视图控制器,我们可以在这里面进行一些操作,来释放一些额外的资源。
- 【iOS开发】UIViewController的生命周期
- IOS-UIViewController的生命周期
- ios UIViewController的生命周期
- IOS-UIViewController的生命周期
- IOS:UIViewController的生命周期
- 【iOS】UIViewController的生命周期
- IOS-UIViewController的生命周期
- IOS-UIViewController的生命周期
- iOS UIViewController的生命周期
- iOS-UIViewController的生命周期
- 【iOS开发】 UIViewController的生命周期及iOS程序执行顺序
- IOS中UIViewController的生命周期
- iOS 之UIViewController的生命周期
- iOS 之UIViewController的生命周期
- iOS-一个UIViewController的生命周期
- IOS应用程序生命周期-UIViewController的生命周期
- ios生命周期 uiviewController的生命周期(3)
- IOS开发笔记_2.UIViewController生命周期
- HTML学习笔记(一)
- ESP8266学习笔记8:ESP8266接入机智云
- 职业经验 历历在目的 2年 测试生活
- 实战 | 封装解决WebView的那些坑
- 【T.I.J】Map通过关联数组的简单实现
- 【iOS开发】UIViewController的生命周期
- ubuntu下安装oracle11的详细过程
- 占位2
- 拉勾专业算法能力测评-汇总
- 构造函数自动转换与explicit关键字
- 数学建模--转移矩阵
- 6月13日云栖精选夜读:数梦工场完成A轮7.5亿融资 三个维度构建“新型互联网”
- CListCtrl的用法总结
- oracle orion测试工具的使用