ViewController 的声明周期
2015-10-27 16:23
218 查看
简介:
iosSDK中提供很多原生的viewController,大大提高了我们的开发效率,下面我们就来介绍一下ViewController的声明周期.
iosSDK中提供很多原生的viewController,大大提高了我们的开发效率,下面我们就来介绍一下ViewController的声明周期.
1.ViewController的分类 1).主要展示内容的ViewController;如UITableViewController,UIViewController; 2).用于控制和显示其他ViewController;如UINavigationController,UITabbarController;这种ViewController一般都是ViewController的容器或者控制器;他们都有一个属性ViewContrllers; 2.ViewController 的声明周期 init loadView 会调用view的getter属性,loadView之前是没有view的 viewDidLoad view加载完成后,会调用viewDidLoad,这时,才有view viewWillAppear view即将显示,此时superView一般为nil,即view还没有加到任何一个View中 viewDidAppear view已经显示,被加载到另一个view中 viewWillDisapper view即将消失,此时,一般还没有调用removeFromSuperView viewDidDisappear view从superview中移除出去了 viewDidUnLoad 内存不足等 dealloc 应用计数 其中:loadView和viewDidLoad的区别是: 调用loadView的时候,view还没有创建, 调用viewDidLoad的时候,view已经创建好了.
相关文章推荐
- 关于营销自动化,30个惊人的事实
- Windows 下VC++6.0制作、使用动态库和静态库
- Sql 解析XML 解决方案参考
- Unity 音乐播放全局类
- 如何让android开机后自动运行自己的程序
- Linux C 重定向简单范例
- Sql 解析XML 解决方案参考
- Windows 下VC++6.0制作、使用动态库和静态库
- HDU 2602 Bone Collector
- Listview or GridView中嵌套cardview解决方案
- 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。(使用位运算)
- springmvc +uploadify 3.2.1 上传文件
- ListView或GridView 顶部间距
- Discuz! X3.0/X3.1/X3.2通用 Apache伪静态规则
- 032.NSValue NSNumber 包装类
- 前端性能优化之js,css调用优化
- Android图片旋转,缩放,位移,倾斜,对称完整示例(一)——imageView.setImageMatrix(matrix)和Matrix
- 多对一双向关联映射测试
- 项目目标文档
- activiti5.13 框架 数据库表结构说明