2012-12-13 198 views
-3

我想保存我的應用程序的狀態。我正在開發具有導航,標籤欄控制器,呈現視圖等應用程序。關閉應用程序時,我想存儲應用程序的狀態,以便在再次啓動時顯示最後一個屏幕。保存應用狀態

+2

http://whathaveyoutried.com/ –

+0

你的問題應該是''我的解決方案有什麼問題?'',不''「我的問題有什麼解決方法?」 –

+0

我的問題是找到我的建議應用要求。我的應用需要維護狀態。即第一次應用程序將以登錄屏幕開始。但下次應用程序應該從最後打開的屏幕開始。 –

回答

1

這是自動的,iOS會爲您處理。如果用戶只需按下主頁按鈕,則當他回來時,應用程序將恢復到離開時的狀態。只有當用戶手動殺死應用程序(打開多任務欄並殺死應用程序)或者設備需要釋放一些內存時,纔會殺死您的應用程序。如果重新啓動設備,或者經過一段時間(取決於很多事情),會發生這種情況。

如果您希望自己的應用程序返回到被殺死的狀態(無論是由系統還是用戶),那麼您可能需要提供有關應用程序結構的更多信息)。

+0

是的,如果設備支持多任務處理,這是真的。 iPhone 3G不會這樣做,有時候你想讓用戶回到他所在的位置,即使應用程序被殺死了。所以仍然有一些您可能想要這樣做的正當理由。 – rckoenes

+0

@rckoenes:當然,這就是爲什麼我把最後一段;)我認爲我們需要更多的信息,他的應用程序的工作 – rdurand

+0

抱歉閱讀該部分,但仍然是一些舊設備不會做多任務。 – rckoenes