UIApplicationDelegate-委托方法淺析
在我們每一個應用程序中,在入口處,我們都設定了UIApplicationDelegate協議來完成,程序級別的一些委托方法。
UIApplicationDelegate協議中的方法,可以幫助我們根據程序的狀態來做一些相關的操作。
我們今天來了解一下,這些委托方法的執行順序
1.程序啟動時,需要執行的委托方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOp
2.這時候,程序將被我們調到前臺,分別執行的方法有:
// 程序到前臺后,執行該方法
- (void)applicationDidBecomeActi
3.當用戶,按下Home鍵,我們程序將依次執行:
// 當程序從前臺退到后臺時,執行該方法
// 當程序要從前臺到后臺時,執行該方法,即我們按下Home鍵時。
// 使用該方法暫停我們的任務,并且停止timers,用該方法來暫停我們的程序
- (void)applicationWillResignAct
// 當應用程序掉到后臺后,執行該方法大概有 10 秒鐘來保存任何為保存的數據
- (void)applicationDidEnterBackg
4.當用戶,再次從后臺回到前臺時,我們程序依次執行:
// 當應用程序回到將回到前臺時,執行該方法
- (void)applicationWillEnterFore
// 程序到前臺后,執行該方法
- (void)applicationDidBecomeActi
總結:
一般,當程序調到后臺時,我們使用applicationDidEnterBackground 方法,來進行保存處理;當程序從后臺被調到前臺時,我們用applicationWillEnterForeground 方法,來執行恢復操作。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!