UIViewController生命周期

UIViewController继承了UIResponder,而UIResponder继承了NSObject,UIViewController是全部视图控制器的父类。app


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


若是新建工程或新建ViewController时关联了.xib文件,则在viewDidLoad方法中进行一些初始化工做,若是手动加载.xib视图,则须要从loadView中进行视图控制器的建立工做。继承


ViewController的简单生命周期:生命周期

loadView:建立视图控制器(若是不是从.xib加载)io

viewDidLoad:视图已加载方法

viewWillAppear:视图加载前运行di

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

willRotateToInterfaceOrientation:duration:开始旋转时运行view

didRotateToInterfaceOrientation:旋转结束时运行vi


loadView和viewDidLoad的区别:

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

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

相关文章
相关标签/搜索