控制器的生命周期方法

//控制器的生命周期方法一般是以view开头

// ARC下控制器view的生命周期方法
viewDidLoad ->  viewWillAppear -> viewWillLayoutSubviews ->viewDidLayoutSubviews -> viewDidAppear -> viewWillDisappear ->
     viewDidDisappear //控制器的view加载完成的时候调用
- (void)viewDidLoad {
     [superviewDidLoad];
     NSLog(@"%s",__func__);
     }
 // view完全显示的时候调用
 - (void)viewDidAppear:(BOOL)animated
   {
      [superviewDidAppear:animated];
      NSLog(@"%s",__func__);
   }
// view完全消失的时候调用
- (void)viewDidDisappear:(BOOL)animated
{
 [superviewDidDisappear:animated];
  NSLog(@"%s",__func__);
}
// view布局子控件完成的时候调用
- (void)viewDidLayoutSubviews
{
[superviewDidLayoutSubviews];
NSLog(@"%s",__func__);
}
// view即将显示的时候调用
- (void)viewWillAppear:(BOOL)animated
 {
 [superviewWillAppear:animated];
 NSLog(@"%s",__func__);
}
// view即将消失的时候调用
- (void)viewWillDisappear:(BOOL)animated
 {
   [superviewWillDisappear:animated];
   NSLog(@"%s",__func__);
  }
 // view即将布局子控件的时候调用
   - (void)viewWillLayoutSubviews
    {
   [superviewWillLayoutSubviews];
   NSLog(@"%s",__func__);
    }
  #pragma mark -非ARC
 //在接收到内容警告的时候有可能会调用
 // view即将销毁的时候调用
  -(void)viewWillUnload
  {
    }
  //  view完全销毁的时候调用
  - (void)viewDidUnload
   {
    //清空数据
     self.datas=nil;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容