您的位置:首页 > 其它

控制器的生命周期

2016-08-05 13:59 148 查看
就是问的 view
的生命周期,下面已经按方法执行顺序进行了排序

// 自定义控制器
view,这个方法只有实现了才会执行

- (void)loadView

{
self.view
= [[UIView
alloc] init];self.view.backgroundColor
= [UIColor
orangeColor];

}

// view 是懒加载,只要
view 加载完毕就调用这个方法- (void)viewDidLoad

{

[super viewDidLoad];

NSLog(@"%s",__func__);}

// view 即将显示
- (void)viewWillAppear:(BOOL)animated

{

[super viewWillAppear:animated];

NSLog(@"%s",__func__);}

// view 即将开始布局子控件
- (void)viewWillLayoutSubviews

{

[super viewWillLayoutSubviews];

NSLog(@"%s",__func__);}

// view 已经完成子控件的布局- (void)viewDidLayoutSubviews

{

[super viewDidLayoutSubviews];

NSLog(@"%s",__func__);}

// view 已经出现
- (void)viewDidAppear:(BOOL)animated

{

[super viewDidAppear:animated];

NSLog(@"%s",__func__);}

// view 即将消失
- (void)viewWillDisappear:(BOOL)animated

{

[super viewWillDisappear:animated];

NSLog(@"%s",__func__);}

// view 已经消失
- (void)viewDidDisappear:(BOOL)animated{

[super
viewDidDisappear:animated];NSLog(@"%s",__func__);

}

// 收到内存警告
- (void)didReceiveMemoryWarning

{

[super didReceiveMemoryWarning];

NSLog(@"%s",__func__);}

// 方法已过期,即将销毁
view- (void)viewWillUnload

{

}

// 方法已过期,已经销毁
view- (void)viewDidUnload

{



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: