loadView, viewDidLoad 快速使用

一  loadView:

在每次访问 UIViewController时,且其 view = nil 时,会调用这个方法,所以大家在开发中想自己设置 view 的可以用这个方法,在这个方法中自定义 view

*所以在以下情况记得使用这个方法:

加载 与控制器绑定的 xib 时

[[GLViewController alloc] initWithNibName:@"GLViewController" bundle:nil];

如果没有传明显的 xib 文件名,就会加载和控制器 同名的

[[GLViewController alloc] init]; // 加载GLViewController.xib

如果没有关联的 xib 文件,就会创建一个空白的UIview

用纯代码写 ,先重写 loadView 方法,并且不需要调用[super loadView],因为调用父类会创建一个空白的的UIview,但是如果真的调用也不会错,

 

二  viewDidLoad

无论是通过加载 xib文件,还是重写 loadView 方法创建的 UIViewController 的 view, 都会调用 viewDidLoad 这个方法

所以这个方法里面可以加载view 上面的控件

*什么时候用这个方法:

对界面进行初始化操作,比如 view 里面添加一些子视图,从数据库或者网络加载模型数据填充到子视图中

posted @ 2015-11-17 18:51  菜鸟boy  阅读(252)  评论(0编辑  收藏  举报