AppDelegate內(nèi)的方法名稱含義

當(dāng)我們創(chuàng)建一個新的程序,最先開始接觸的就是AppDelegate這個文件,我們會看到.m文件中有許多方法,但我們并不知其含義,今天個人想研究一下,其本質(zhì)就是一個代理,代理方法有很多:

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

Xcode7創(chuàng)建

(1)- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{} ---->每次程序啟動的時候會調(diào)用,只有程序啟動會調(diào)用一次,其他時候不會調(diào)用。

(2)- (void)applicationWillResignActive:(UIApplication*)application {}---->應(yīng)用程序即將從活動狀態(tài)轉(zhuǎn)移到非活動狀態(tài)(兩種情況:1:正在使用的時候來電話,2:用戶退出應(yīng)用進入背景狀態(tài))此方法可以暫停應(yīng)用程序正在進行的任務(wù),如果是游戲可以使用這種方法暫停游戲。

(3)- (void)applicationDidEnterBackground:(UIApplication*)application {}---->應(yīng)用程序進入后臺運行。

(4)- (void)applicationWillEnterForeground:(UIApplication*)application {}---->應(yīng)用程序即將進入前天執(zhí)行,在這里可以撤銷許多進入后臺的更改。

(5)- (void)applicationDidBecomeActive:(UIApplication*)application {}---->應(yīng)用程序被激活后執(zhí)行的方法,(應(yīng)用程序是先進入前臺再激活狀態(tài),注意順序)。

(6)- (void)applicationWillTerminate:(UIApplication*)application {}---->應(yīng)用程序即將終止時執(zhí)行。

當(dāng)然,還有許多方法就不一一列舉,因為看到will我就想到did,看到did就去找找will,當(dāng)然,這些如果不能滿足你當(dāng)前的需求,去API里翻翻吧,總有一款適合你。希望能幫到你。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,697評論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,853評論 18 399
  • UIApplication深入研究 很多時候,我們不需要關(guān)心這個類,我們很少繼承這個類,偶爾會調(diào)用這個類的api來...
    誰的青春不迷茫閱讀 1,898評論 1 7
  • 非原創(chuàng),收集,整理,覺得有用就羅列下為避免下次犯迷糊。 IOS 中的 AppDelegate.m/h 文件是很重要...
    西蜀閱讀 582評論 0 0
  • 前言 網(wǎng)上有很多關(guān)于程序啟動過程和UIApplicationDelegate方法調(diào)用順序的文章。筆者這里不再介紹程...
    雨潤聽潮閱讀 629評論 0 0

友情鏈接更多精彩內(nèi)容