2011-01-26 248 views
0

我的應用程序是基於視圖的應用程序。在開始的時候,我展示了我的標誌,延遲了幾秒後,它變成了另一個視圖。從此用戶可以切換到許多不同的視圖。 Sooooo ..我的問題:事情是,當我重新啓動我的應用程序。 [..關閉並通過觸摸圖標重新打開..]應用程序本身不會重新啓動跳轉到第一個視圖的感覺。相反:在重新啓動時,用戶只是返回到已打開的最後一個視圖。 所以我不知道這是爲什麼。 以某種方式手動通知應用程序在重新啓動後返回到第一個視圖是否正常?如果是這樣,我該怎麼做呢?問題:重新啓動應用程序

PS。 我真的不知道該怎麼做..也許我的問題與我在第一個視圖中使用的計時器在延遲一段時間後改變?

請問,有誰能幫我嗎?

回答

0

您的問題是,由於iPhone 4,返回到主屏幕不會終止您的應用程序。它只是無效,所以再次打開它重新激活它。在大多數情況下,這是一件好事。如果它不適用於您的應用程序,您可以將UIApplicationExitsOnSuspend鍵添加到您的Info.plist中,值爲YES。

(就像我說的,你只能這樣做,如果它確實有助於可用性。如果它只是讓再次顯示閃屏,大部分的使用者,可能蘋果會看不上它。)

+0

非常感謝您的快速回答! – iSteffiLo 2011-01-26 19:11:29

0

的iOS 4.0和更高版本有一個快速啓動的事情,允許應用程序從重啓時的位置重新啓動。有幾種方法來解決這個問題:

1)您的應用程序代理接收關於是但進入的背景和恢復信息。 - (void)applicationDidBecomeActive:(UIApplication *)application- (void)applicationDidEnterBackground:(UIApplication *)application是這裏的相關功能。檢查docs
2.)您也可以通過在Info.plist中包含UIApplicationExitsOnSuspend完全禁用背景,非活動狀態,因爲Chuck已經指出。

總體而言,你應該檢查蘋果的身邊application state文檔。