控制器view生命周期
控制器View的生命周期方法:只要是控制器的生命周期方法,都是以view開頭.
控制器View加載完成時調用
- (void)viewDidLoad {
[super viewDidLoad];
}
控制器的View顯示完成時調用
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
}
控制器的View即將顯示的時候調用
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
}
控制器的View完全消失的時候調用
-(void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:animated];
}
控制器的View即將消失的時候調用.
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
}
布局控制器View的子控件完成時調用
-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
}
將要布局控制器的View里?面子控件的時候就會調用.
-(void)viewWillLayoutSubviews{
[super viewWillLayoutSubviews];
}
?
ARC的生命周期
viewDidLoad->viewWillAppear->viewWillLayoutSubviews->viewDidLayoutSubviews->viewDidAppear->viewWillDisappear->viewDidDisappear
在非ARC當中.
當前控制器的View即將被銷毀的時候會調用
-(void)viewWillUnload{
[super viewWillUnload];
}
當前控制器的View被銷毀的時候會調用
-(void)viewDidUnload{
[super viewDidUnload];
清空界面上的數據.
self.dataList = nil;
}
viewDidLoad->viewWillAppear->viewWillLayoutSubviews->viewDidLayoutSubviews->viewDidAppear->viewWillDisappear->viewDidDisappear->接收到內存警告->viewWillUnload->釋放View->viewDidUnload
轉載于:https://www.cnblogs.com/xufengyuan/p/6920814.html
總結
以上是生活随笔為你收集整理的控制器view生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [UVALive 7143]Room A
- 下一篇: 输入法之核心词典构建