-1
我正在使用xcode4.2
和裏面appDidFinishLaunching
我初始化了我的第一個視圖navigationController
,並將rootViewController
的應用程序設置爲navigationController
。我想在應用程序每次恢復時顯示第一個視圖。我該如何做到這一點?如何在每次應用程序恢復時啓動第一個視圖?
我正在使用xcode4.2
和裏面appDidFinishLaunching
我初始化了我的第一個視圖navigationController
,並將rootViewController
的應用程序設置爲navigationController
。我想在應用程序每次恢復時顯示第一個視圖。我該如何做到這一點?如何在每次應用程序恢復時啓動第一個視圖?
我能想到的最簡單的方法是不使用背景。如果你在Info.plist中設置了UIApplicationExitsOnSuspend
這個鍵,那麼當用戶按下主頁按鈕時,你的應用程序將退出,下一次啓動時它將重新開始,而不是從原來的位置恢復。
否則,只要應用恢復,您可以定義– applicationWillEnterForeground:
和– applicationDidBecomeActive:
以返回到您的第一個視圖。看看UIApplicationDelegate參考和Multitasking states。
但我在後臺使用應用程序,因爲我設置了UIBackgroundMode(位置)或xcode4.2所需的背景模式(用於位置更新的應用程序註冊)以通知應用程序位置更新。 – iosuser
您可以在applicationWillEnterForeground或-applicationWillEnterBackground中彈出到根視圖控制器。 – Pierre
@iosuser:如果你需要背景,那麼你可以使用'applicationWillEnterForeground'或'applicationDidBecomeActive',正如我建議顯示你的第一個視圖;你這樣做的方式取決於你的應用程序如何管理其視圖... – sergio