控制器的生命周期

跳转到下一个界面:
加载视图—视图将要出现—视图已经出现

- (void)viewDidLoad {//加载视图
    [super viewDidLoad];
    NSLog(@"加载视图:viewDidLoad");
    self.view.backgroundColor = [UIColor yellowColor];
}
//视图将要出现
- (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    NSLog(@"视图将要出现:viewWillAppear");
}
//视图已经出现
- (void)viewDidAppear:(BOOL)animated{
    [super viewDidAppear:animated];
    NSLog(@"视图已经出现:viewDidAppear");
}

返回到上一个界面:
视图将要消失—视图已经消失—视图销毁(管理内存)

//视图将要消失
- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    NSLog(@"视图将要消失:viewWillDisappear");
}
//视图已经消失
- (void)viewDidDisappear:(BOOL)animated{
    [super viewDidDisappear:animated];
    NSLog(@"视图已经消失:viewDidDisappear");
}
//视图销毁
- (void)dealloc{
    //    [super dealloc];//ARC 禁止这样写
    NSLog(@"视图销毁:dealloc");
}

你可能感兴趣的:(控制器的生命周期)