美文网首页
控制器的生命周期

控制器的生命周期

作者: 您079 | 来源:发表于2018-04-20 13:16 被阅读0次

AppDelegate.m

// 当程序启动之后调用的方法
// application 应用程序
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    NSLog(@"程序启动完成之后");
    return YES;
}


// 程序即将进入非活动状态 的方法
- (void)applicationWillResignActive:(UIApplication *)application {
    
    NSLog(@"程序即将进入非活动状态");
}


// 程序已经进入后台 的方法
- (void)applicationDidEnterBackground:(UIApplication *)application {
    
    NSLog(@"程序已经进入后台");
}


// 程序即将进入前台 的方法
- (void)applicationWillEnterForeground:(UIApplication *)application {
    
    NSLog(@"程序即将进入前台");
}


// 程序已经进入活动状态 的方法
- (void)applicationDidBecomeActive:(UIApplication *)application {
    NSLog(@"程序已经进入活动状态");
}


// 程序将要退出 的方法
- (void)applicationWillTerminate:(UIApplication *)application {
    NSLog(@"程序将要退出");
}


ViewController.h

- (void)viewDidLoad {
    [super viewDidLoad];
    
    NSLog(@"视图已经加载完成");
}


// 显示 =========================
-(void)viewWillAppear:(BOOL)animated{

    NSLog(@"视图将要显示");
}
-(void)viewDidAppear:(BOOL)animated{

    NSLog(@"视图已经显示");
}


// 消失 =========================
-(void)viewWillDisappear:(BOOL)animated{

    NSLog(@"视图将要消失");
}
-(void)viewDidDisappear:(BOOL)animated{

    NSLog(@"视图已经消失");
}


// 排版 =======================
-(void)viewWillLayoutSubviews{
    
    // 调用父类的一个方法
    [super viewWillLayoutSubviews];
    
    NSLog(@"视图将要排版子视图");
}
-(void)viewDidLayoutSubviews{

    [super viewDidLayoutSubviews];
    
    NSLog(@"视图已经排版子视图");
}


// 当发生内存警告时 调用的方法
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    
    NSLog(@"发生内存警告");
}


相关文章

网友评论

      本文标题:控制器的生命周期

      本文链接:https://www.haomeiwen.com/subject/febakftx.html