您的位置:首页 > 移动开发

iOS开发学习之UI篇2、AppDelegate.m文件中方法的主要功能

2016-01-05 19:46 866 查看
AppDelegate(应用程序的代理对象)

在AppDelegate.m文件中各方法的功能为和在什么情况下被调用

@implementation AppDelegate

//当main函数执行完,应用程序创建好了,应用的代理也指定为当前类的对象,也将应用放到了RunLoop中了,这个时候,整个应用程序才算加载完毕。当应用程序加载完毕的时候,就会调用此代理方法。在此代理方法中进行界面的设置。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

return YES;
}

//应用将要取消活跃状态,例如:我们正在玩游戏,如果来电话或者来短信,就会触发此方法。在此方法中一般我们是要将游戏暂停。进行暂停操作。
- (void)applicationWillResignActive:(UIApplication *)application {

}

//程序已经进入后台,一般我们是要将一些重要数据进行保存,因为苹果手机应用进入后台之后,如果长时间不操作,应用就会退出。
- (void)applicationDidEnterBackground:(UIApplication *)application {
}

//当应用程序进入前段的时候,会执行此代理方法
//一般会在里边做一些动画效果
//增加用户的体验
- (void)applicationWillEnterForeground:(UIApplication *)application {

}

//应用进入前段之后,应用变的活跃,在此方法中,需要将刚才暂停的一些操作重新开启。
- (void)applicationDidBecomeActive:(UIApplication *)application {

}

//程序将要退出时 调用此方法
- (void)applicationWillTerminate:(UIApplication *)application {

}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: