UIViewController控制器的生命周期

视图控制器就是用来管理iOS程序中的视图,默认一个UIViewController为我们提供了一个视图UIView  我们称为根视图

- (instancetype)init{

    if (self = [super init]) {

        //数据的配置,初始化,不要做页面的操作

    }

    return self;

}

- (void)loadView{

    [super loadView];

    //不能直接调用loadView,系统自动调用,当一个控制器没有提供默认的视图而需要视图系统会调用loadView

} 

- (void)viewDidLoad {

    [super viewDidLoad];

    //当视图已经被加载到内存中了,自己手动创建视图而不是拖拽的时候写在这里。

    //这个方法只会在APP刚开始加载的时候调用一次,以后都不会再调用它了,所以只能用来做初始设置

}

- (void)viewWillAppear:(BOOL)animated{

    [super viewWillAppear:animated];

    //界面即将展现在用户的面前,隐藏或显示导航栏,状态栏,toolBar 转屏

}

- (void)viewDidAppear:(BOOL)animated{

    [super viewDidAppear:animated];

    //界面已经显示出来了

} 

- (void)viewWillDisappear:(BOOL)animated{

    [super viewWillDisappear:animated];

   //界面即将消失

} 

- (void)viewDidDisappear:(BOOL)animated{

    [super viewDidDisappear:animated];

    //界面已经消失了

}

posted @ 2016-01-04 21:01  浪味小仙女  阅读(105)  评论(0编辑  收藏  举报