iOS AppDelegate各方法的調用


 1 //當程序第一次運行並且將要顯示窗口的時候執行,在該方法中我們完成的操作(1)創建一個窗口對象,並且將窗口對象指定為程序的主窗口。(2)我們寫的代碼也在該方法中。
 2 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
 3     self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
 4     self.window.backgroundColor = [UIColor whiteColor];
 5     [self.window makeKeyAndVisible];  //指定為主窗口
 6     return YES;
 7 }
 8 
 9 //程序進入后台的時候首先執行程序將要取消活躍該方法。
10 - (void)applicationWillResignActive:(UIApplication *)application {
11     //在該方法中我們經常用來暫停正在執行的任務,讓時間計時器失效。如果是游戲需要暫停游戲的運行。
12 }
13 
14 //該方法當應用程序進入后台的時候調用
15 - (void)applicationDidEnterBackground:(UIApplication *)application {
16     //在該方法中經常用來釋放一些公共資源,保存用戶數據,使時間計時器失效,保存足夠的狀態信息用來恢復應用程序之前的狀態。
17     //當應用程序支持后台運行的時候,該方法會取代applicationWillTerminate:方法
18 }
19 
20 //當程序進入將要前台的時候調用
21 - (void)applicationWillEnterForeground:(UIApplication *)application {
22     //該方法中我們經常用來取消在程序進入后台的時候執行的操作。
23 }
24 //應用程序已經變得活躍(應用程序的運行狀態)
25 - (void)applicationDidBecomeActive:(UIApplication *)application {
26     //重啟之前暫停或者之前根本沒有運行的任務。如果程序之前在后台,必要的時候需要做界面的刷新操作。
27 }
28 
29 //當程序將要退出的時候調用,如果應用程序支持后台運行,該方法被applicationDidEnterBackground:替換
30 - (void)applicationWillTerminate:(UIApplication *)application {
31 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM