2015-09-28 72 views
0

看起來很簡單,但我無法找到答案。每當用戶按下主頁按鈕時,我都會使用NSUserDefaults在本地保存一些用戶信息。我讀過,我應該把它放在appdelegate類applicationDidEnterBackground方法中。但是,如何讓實際數據保存(在視圖控制器中)可用於applicationDidEnterBackground方法? 感謝您的幫助。如何在appdelegate中使用applicationDidEnterBackground保存NSUserDefault

回答

1

您有正確的想法,但代碼不必位於應用程序委託中。您可以觀察到應用程序從任何位置進入後臺時發送的通知,並在收到此通知時保存您的數據。

+0

聽起來不錯。我需要做什麼代碼才能觀察? – Kitcc

+0

查看NSNotificationCenter文檔。在這方面有很多例子。 – Abizern

相關問題