2011-03-21 110 views
2

我有一個textField從內容通過核心數據寫入數據庫,它的工作原理。表格視圖顯示數據。一切都很好,至今。核心數據刪除最後一項

但是,當我關閉模擬器並再次啓動他時,最後一項爲空。

我正在使用標準的核心數據應用程序,只有一些更改爲第二個視圖來輸入內容。

任何人都可以幫助我嗎?

回答

4

您確定要將最後一項保存到磁盤嗎?它可能只存在於內存版本中,但在退出時不會保存並刷新。

要清楚:如果您添加多個條目,只有最後一個未能保存?

如果是這種情況,哪裏(概念上)是成功的保存發生?你是否保存在-applicationWillResignActive中:?

+0

如果我添加mutlipe條目只有最後一個爲空。 我將它保存在「insertNewObject」中,它已經準備好了...... – Frank 2011-03-22 08:43:11

+1

現在我直接在第二個視圖中保存一個函數的內容,現在一切正常...... – Frank 2011-03-22 16:52:00

+0

這樣,問題就解決了嗎?大!順便說一句,這是'標準的核心數據應用程序'?它是來自蘋果的示例應用程序嗎?如果是的話,哪一個?謝謝。 – westsider 2011-03-22 17:07:00

0

您的表格視圖數據源是否根據數據進行過濾?

0

當您退出並重新啓動模擬器時請記住,它不會執行關機時應用程序的所有清理操作。它不會做viewDidDisappear或告訴你的應用程序委託它變得不活躍等等。嘗試點擊sim上的Home按鈕,然後雙擊它並殺死多任務切換器中的應用程序。然後再次啓動您的應用程序,看看它是否保存了最後一點。

我傾向於將我的文本字段保存到每個密鑰的核心數據,以防萬一。