想象一下,應用程序正在運行,並按下iphone按鈕(電話按鈕),然後退出應用程序。那麼你再次點擊該應用程序進入該應用程序。我的問題是,當用戶這樣做時,我想要調用viewWillAppear或viewDidAppear函數,但不幸的是這些函數都沒有被調用。應用程序出現時調用的函數是什麼?
我想知道如果這些函數不會被調用,那麼應用程序再次出現時調用的函數是什麼?
想象一下,應用程序正在運行,並按下iphone按鈕(電話按鈕),然後退出應用程序。那麼你再次點擊該應用程序進入該應用程序。我的問題是,當用戶這樣做時,我想要調用viewWillAppear或viewDidAppear函數,但不幸的是這些函數都沒有被調用。應用程序出現時調用的函數是什麼?
我想知道如果這些函數不會被調用,那麼應用程序再次出現時調用的函數是什麼?
如何在您的UIApplicationDelegate
?
非常感謝。 – Mona 2012-02-09 07:35:17
@Mona很高興幫助... – tipycalFlow 2012-02-09 08:33:02
看看UIApplicationDelegate。 -applicationDidBecomeActive:是你在找什麼。
您也可以在您的課程中註冊通知(UIApplicationDidBecomeActiveNotification)。這可能比讓應用程序委託處理所有事情更簡單,因爲您可以讓每個視圖控制器自行管理。
(使用NSNotificationCenter的-addObserver:選擇:名稱:對象:註冊,不要忘了對象清理期間註銷,通常-dealloc。)
代表: - (無效)applicationDidBecomeActive:(UIApplication的* )應用程序, - (void)applicationWillEnterForeground:(UIApplication *)AppDelegate.m文件中的應用程序 – samfisher 2012-02-09 07:17:05
感謝您的幫助 – Mona 2012-02-09 07:35:48