loadView
来源:互联网 发布:从零开始学python 编辑:程序博客网 时间:2024/06/05 02:35
第一次加载view的时候,会调用loadView这个方法。也就意味着第一次访问view的时候,view还为nil,它会调用loadView这个方法创建view(必须调用父类的loadView),也就说明他是一个懒加载的方式
- 不是说控制器创建好,控制器的view就创建好,而是当我们用到这个view的时候才会创建
- 无论控制器的view是以何种方式创建的,他一定是调用loadView的方式创建的
调用流程图
如果需要自定义view,那么就不需要调用[super load],因为这个方法创建父类默认的view,这个时候我们可以在loadView方法中添加自定义的view
- (void)loadView { // [super loadView]; NSLog(@"loadView"); self.view.backgroundColor = [UIColor purpleColor]; } - (void)viewDidLoad { [super viewDidLoad]; NSLog(@"viewDidLoad"); }
这是一个死循环 不会打印viewDidLoad.
- (void)loadView { [super loadView]; NSLog(@"loadView"); self.view.backgroundColor = [UIColor purpleColor]; } - (void)viewDidLoad { [super viewDidLoad]; NSLog(@"viewDidLoad"); }
这个的打印结果如下:
然后显示紫色
0 0
- loadView
- loadView
- loadView
- loadView
- loadView Problem..
- viewDidLoad(), LoadView()
- loadView & viewDidLoad
- loadView用法
- loadView viewdidload
- Loadview理解
- iOS loadView
- loadView详解
- loadView重写
- 关于loadView
- loadView & ViewDidLoad
- 自定义loadview
- loadView VS viewDidLoad
- loadView vs viewDidLoad
- 安卓基础知识总结
- XML文档类型定义DTD
- 成功创业者需要做到的11件大事
- MISCONF Redis is configured to save RDB snapshots
- Linux内核(驱动)常用函数
- loadView
- led驱动程序 基于FL2440
- muduo库阅读(15)——日志流类、固定大小缓冲区类
- 堆排序(首元空)
- curl
- hdoj 最短区间版大家来找碴 2158 (爆力模拟)
- SQL基本表的操作
- VirtualBox下设置共享文件夹
- 论文阅读《3D Shape Matching via Two Layer Coding》