ç7—UIViewController

UIViewController继承了UIResponder,而UIResponder继承了NSObject,UIViewController是所有视图控制器的父类。

 

在MVC模式中,UIViewController扮演C(controller)的角色,控制视图以及模型的操作。

 

如果新建工程或新建ViewController时关联了.xib文件,则在viewDidLoad方法中进行一些初始化工作,如果手动加载.xib视图,则需要从loadView中进行视图控制器的创建工作。

 

ViewController的简单生命周期:

loadView:创建视图控制器(如果不是从.xib加载)

viewDidLoad:视图已加载

viewWillAppear:视图加载前运行

viewWillDisappear:视图消失前(被关闭或覆盖)运行

willRotateToInterfaceOrientation:duration:开始旋转时运行

didRotateToInterfaceOrientation:旋转结束时运行

 

loadView和viewDidLoad的区别:

loadView在视图初始化的时候调用,应用开启后只调用一次

viewDidLoad在每次进入一个视图的时候都会调用

 

加入我们的QQ群或微信公众账号请查看:Ryan's zone公众账号及QQ群

posted on 2015-09-05 20:42  motoyang  阅读(124)  评论(0编辑  收藏  举报