2010-08-19 37 views
1

我看到委託具有'didFinishLaunchingWithOptions'用於第一個應用第一次加載時。我知道每個頁面都有DidLoad和WillAppear。當從後臺打開

是否有方法/函數/類或任何這些東西被稱爲當應用程序打開,而它在後臺。用戶可以從最下面一排圖標(雙擊後)單擊它,或者只需在已打開時單擊應用程序圖標即可。

我不想使用WillAppear,因爲那樣會發生在每個頁面視圖上,而不僅僅是從後臺重新加載。

感謝 亞歷克斯

回答

1

如果你想趕上的事實,您的應用程序帶來的前景,你應該使用的UIApplication委託協議給你這個方法:

- (void)applicationWillEnterForeground:(UIApplication *)application 

這與之前剛剛發應用程序是前景,你可以在這個時候做你想做的事情。

要小心,這隻適用於iOS 4.0以後,您應該在您的應用程序委託類中添加此方法後- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

希望這會有所幫助!