生命周期的理解
来源:互联网 发布:维易网络爬虫软件 编辑:程序博客网 时间:2024/05/22 02:26
1,生命周期方法执行顺序
如图:
2
****viewDIdLoad调用时机****
- (void)loadView;
1、永远不要手动调用它
2、如果要自定义self.view ,就要在loadView中修改它。不要在viewDidLoad中修改self.view,这样容易造成使用先后顺序错误。
一、UIViewController生命周期方法
// 视图已经加载 view plaincopy- (void)viewDidLoad { NSLog(@"%s", __func__); }
view plaincopy// 加载视图 - (void)loadView { NSLog(@"%s", __func__); } [objc] view plaincopy// 视图即将出现 - (void)viewWillAppear:(BOOL)animated { NSLog(@"%s", __func__); } [objc] view plaincopy// 视图已经出现 - (void)viewDidAppear:(BOOL)animated { NSLog(@"%s", __func__); } [objc] view plaincopy// 视图即将消失 - (void)viewWillDisappear:(BOOL)animated { NSLog(@"%s", __func__); } [objc] view plaincopy// 视图已经消失 - (void)viewDidDisappear:(BOOL)animated { NSLog(@"%s", __func__); }
二、AppDelegate生命周期方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSLog(@"%s", __func__); return YES; } // 程序即将进入后台 - (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"%s", __func__); } // 程序已经进入后台 - (void)applicationDidEnterBackground:(UIApplication *)application { NSLog(@"%s", __func__); } // 程序即将进入前台 - (void)applicationWillEnterForeground:(UIApplication *)application { NSLog(@"%s", __func__); } // 程序已经进入活动状态 - (void)applicationDidBecomeActive:(UIApplication *)application { NSLog(@"%s", __func__); } // 程序已经结束 - (void)applicationWillTerminate:(UIApplication *)application { NSLog(@"%s", __func__); }
0 0
- servlet生命周期的理解
- 理解Activity的生命周期
- Activity生命周期的理解
- Activity----生命周期的理解
- 生命周期的理解
- 理解Fragment的生命周期
- Activity的生命周期理解
- Activity的生命周期理解
- 理解activity的生命周期
- Android生命周期的理解
- 理解Fragment的生命周期
- 理解Activity的生命周期
- Activity生命周期的理解
- vue生命周期的理解
- 简单理解Servlet的生命周期
- 深入理解Activity的生命周期
- 深入理解WP8的生命周期
- 对Activity生命周期的理解
- Ogre MyGUI 中文方案及在安卓中的应用
- Jni接口-深入研究参数的传递(一)
- Xcode下使用SVN的步骤与策略
- AdjustTokenPrivileges(进程权限修改)
- 数据库及SQL语句优化
- 生命周期的理解
- MFC架构之CWinThread
- Web应用界面设计规范
- eclipse 初始配置
- NOIP 提高组2013 火柴排队 (Vijos P1842)
- Objective C Foundation基础框架
- Android学习之Toast详解
- Jquery AjaxFileUpload.js 上传文件 所遇问题解决办法
- 我之见--线程合并