IOS 应用生命状态
2016-01-31 22:04
405 查看
应用的生命状态
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
//当应用程序启动后将会调用该方法
//程序将创建的UIWindow对象赋值给该程序委托对象的Window属性
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//创建MainTabController对象,用来布局文件
MainTabController *mainTab = [[MainTabController alloc] init];
//让程序窗口加载并显示viewController视图控件器关系的用户界面
self.window.rootViewController = mainTab;
//将该UIWindow对象设为主窗口,并显示出来
[self.window makeKeyAndVisible];
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
//当应用程序从活动状态转入不活动状态时,系统将会调用该方法。
//通常来说,当应用程序突然被中断(比如有电话,短信进来时),系统会回调该方法
//另外,当用户离开该程序,程序开始转入后台状态时也会回调该方法
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
//通常可通过重写该方法来释放共享资源,保存用户数据,取消定时器。
//开发者还可通过该方法保存足够的状态数据,这样保证用户重新启动该应用时能正确恢复到当前状态。
//applicationWiiTerminate:方法
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
//当应用程序将要进入前台时将会调用 该方法
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
//当应用程序进入前台并转入活动状态时将会调用该方法
}
- (void)applicationWillTerminate:(UIApplication *)application {
//当应用程序被终止时,系统将会调用 该方法
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
//当应用程序启动后将会调用该方法
//程序将创建的UIWindow对象赋值给该程序委托对象的Window属性
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//创建MainTabController对象,用来布局文件
MainTabController *mainTab = [[MainTabController alloc] init];
//让程序窗口加载并显示viewController视图控件器关系的用户界面
self.window.rootViewController = mainTab;
//将该UIWindow对象设为主窗口,并显示出来
[self.window makeKeyAndVisible];
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
//当应用程序从活动状态转入不活动状态时,系统将会调用该方法。
//通常来说,当应用程序突然被中断(比如有电话,短信进来时),系统会回调该方法
//另外,当用户离开该程序,程序开始转入后台状态时也会回调该方法
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
//通常可通过重写该方法来释放共享资源,保存用户数据,取消定时器。
//开发者还可通过该方法保存足够的状态数据,这样保证用户重新启动该应用时能正确恢复到当前状态。
//applicationWiiTerminate:方法
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
//当应用程序将要进入前台时将会调用 该方法
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
//当应用程序进入前台并转入活动状态时将会调用该方法
}
- (void)applicationWillTerminate:(UIApplication *)application {
//当应用程序被终止时,系统将会调用 该方法
}
相关文章推荐
- IOS支付宝支付步骤
- ios 修改应用名称
- iOS—cell中右边一栏的accessoryView
- iOS-cell.selectedBackgroundView自定义
- iOS开发工具介绍之一 backlight
- iOS:iOS中的多控制器管理
- iOS中edgesForExtendedLayout与automaticallyAdjustsScrollViewInsets
- FFmpeg在iOS上完美编译
- iOS 蓝牙4.0 开发体会
- 关于ios8如果不设置section的高度,section可能显示,可能不显示
- iOS开发中CALayer的详细使用说明
- iOS 高性能图片圆角
- iOS开发之JSON格式数据的生成与解析
- 《招聘一个靠谱的 iOS》
- iOS开发-- 开发细节(打开系统设置)
- IOS集成到支付宝的步骤及问题
- Mac OS X Git安装教程
- iOS知识点
- iOS使用DES加解密
- 整理iOS开发常用的第三方资源