控制器的生命周期代码演示
// 控制器的生命周期方法一般是以view开头// ARC下控制器view的生命周期方法// viewDidLoad -> viewWillAppear -> viewWillLayoutSubviews -> viewDidLayoutSubviews -> viewDidAppear -> viewWillDisappear -> viewDidDisappear
// 控制器的view加载完成的时候调用- (void)viewDidLoad { [superviewDidLoad];// Do any additional setup after loading the view, typically from a nib.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;}
//- (void)setDatas:(NSArray *)datas//{// if (datas != _datas) {// _datas = [datas retain];// [datas release];// }// return _datas;//}