//控制器的生命周期方法一般是以view開頭
// ARC下控制器view的生命周期方法
viewDidLoad -> viewWillAppear -> viewWillLayoutSubviews ->viewDidLayoutSubviews -> viewDidAppear -> viewWillDisappear ->
viewDidDisappear //控制器的view加載完成的時候調(diào)用
- (void)viewDidLoad {
[superviewDidLoad];
NSLog(@"%s",__func__);
}
// view完全顯示的時候調(diào)用
- (void)viewDidAppear:(BOOL)animated
{
[superviewDidAppear:animated];
NSLog(@"%s",__func__);
}
// view完全消失的時候調(diào)用
- (void)viewDidDisappear:(BOOL)animated
{
[superviewDidDisappear:animated];
NSLog(@"%s",__func__);
}
// view布局子控件完成的時候調(diào)用
- (void)viewDidLayoutSubviews
{
[superviewDidLayoutSubviews];
NSLog(@"%s",__func__);
}
// view即將顯示的時候調(diào)用
- (void)viewWillAppear:(BOOL)animated
{
[superviewWillAppear:animated];
NSLog(@"%s",__func__);
}
// view即將消失的時候調(diào)用
- (void)viewWillDisappear:(BOOL)animated
{
[superviewWillDisappear:animated];
NSLog(@"%s",__func__);
}
// view即將布局子控件的時候調(diào)用
- (void)viewWillLayoutSubviews
{
[superviewWillLayoutSubviews];
NSLog(@"%s",__func__);
}
#pragma mark -非ARC
//在接收到內(nèi)容警告的時候有可能會調(diào)用
// view即將銷毀的時候調(diào)用
-(void)viewWillUnload
{
}
// view完全銷毀的時候調(diào)用
- (void)viewDidUnload
{
//清空數(shù)據(jù)
self.datas=nil;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者