2012-02-22 72 views

回答

0

只實現在應用程序中-applicationDidBecomeActive:方法(應用程序在後臺不運行)。你可以做任何你通常做的設置應用程序的內部狀態。事實上,如果您希望應用程序「重新開始」,則可能將大部分代碼從-application:didFinishLaunchingWithOptions:移動到-applicationDidBecomeActive:。例如,您可以使用UIStoryboard的-instantiateViewControllerWithIdentifier:重新加載您的初始視圖控制器,然後將其設置爲窗口的根視圖控制器。

+1

感謝您的提示,幫助了很多。 – 2012-02-22 16:15:56

3

設置你的Info.plist的UIApplicationExitsOnSuspend關鍵

+0

不能正常工作.. :(至少在我的情況下, – 2012-02-22 16:07:39

+0

這應該是推薦的方式來實現OP所要求的內容(即,應用程序的行爲就好像它根本不支持多任務/背景)。爲什麼它不適用於OP,以及蘋果是否已經棄用了這個功能? – 2015-12-07 02:12:03

+0

我剛剛嘗試將鍵添加到我的應用程序的.plist中。顯示名稱是「應用程序不在後臺運行」,實際鍵是'UIApplicationExitsOnSuspend'(右 - 點擊,選擇「顯示原始鍵/值」)。它仍然適用於iOS 9.1。 – 2015-12-07 02:16:01

相關問題