application、view的生命周期

来源:互联网 发布:润银投资软件 编辑:程序博客网 时间:2024/05/02 11:29

application

//程序运行:程序先进入前台,再活动状态执行//程序退出:程序非活动状态执行,再进入前台,程序将要退出// 当应用程序将要进入非活动状态时执行,在此期间,应用程序不接收消息或事件,如电话、锁屏等- (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(@"程序将要退出");}

view

//第一次加载调用loadView,viewDidLoad//出现view调用viewWillAppear,viewDidAppear//view消失调用viewWillDisappear,viewDidDisappear- (void)loadView{    //覆写调用不能生成view    [super loadView];    NSLog(@"loadView");}- (void)viewDidLoad {    [super viewDidLoad];    NSLog(@"viewDidLoad");}- (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");}
0 0
原创粉丝点击