iOS Developer

AppDelegate内的方法名称含义

2016-04-11  本文已影响0人  白云苍狼

当我们创建一个新的程序,最先开始接触的就是AppDelegate这个文件,我们会看到.m文件中有许多方法,但我们并不知其含义,今天个人想研究一下,其本质就是一个代理,代理方法有很多:

1:这部分是属于.m文件里的方法,就是下面这些

Xcode7创建

(1)- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{} ---->每次程序启动的时候会调用,只有程序启动会调用一次,其他时候不会调用。

(2)- (void)applicationWillResignActive:(UIApplication*)application {}---->应用程序即将从活动状态转移到非活动状态(两种情况:1:正在使用的时候来电话,2:用户退出应用进入背景状态)此方法可以暂停应用程序正在进行的任务,如果是游戏可以使用这种方法暂停游戏。

(3)- (void)applicationDidEnterBackground:(UIApplication*)application {}---->应用程序进入后台运行。

(4)- (void)applicationWillEnterForeground:(UIApplication*)application {}---->应用程序即将进入前天执行,在这里可以撤销许多进入后台的更改。

(5)- (void)applicationDidBecomeActive:(UIApplication*)application {}---->应用程序被激活后执行的方法,(应用程序是先进入前台再激活状态,注意顺序)。

(6)- (void)applicationWillTerminate:(UIApplication*)application {}---->应用程序即将终止时执行。

当然,还有许多方法就不一一列举,因为看到will我就想到did,看到did就去找找will,当然,这些如果不能满足你当前的需求,去API里翻翻吧,总有一款适合你。希望能帮到你。

上一篇 下一篇

猜你喜欢

热点阅读