我目前被困在核心數據,有一個表視圖和詳細視圖,當我移動到詳細信息視圖時,數據從核心數據NSManagedObject顯示在表視圖上更新數據庫中的一些數據,然後我回到上一個屏幕並從數據庫中再次檢索數據,但是核心數據會將先前的值還原爲更新的數據,而數據已在數據庫中更新。如何刷新NSManagedObject與更新的數據 - 核心數據
任何幫助,非常感謝。謝謝!
我目前被困在核心數據,有一個表視圖和詳細視圖,當我移動到詳細信息視圖時,數據從核心數據NSManagedObject顯示在表視圖上更新數據庫中的一些數據,然後我回到上一個屏幕並從數據庫中再次檢索數據,但是核心數據會將先前的值還原爲更新的數據,而數據已在數據庫中更新。如何刷新NSManagedObject與更新的數據 - 核心數據
任何幫助,非常感謝。謝謝!
您的表視圖應使用NSFetchedResultsController
並實施NSFetchedResultsControllerDelegate
協議以在底層數據更改時更新表。 Xcode模板(Master-Detail,檢查覈心數據)提供了一個可以複製的樣例實現。
只是一個完整的檢查,你保存了上下文嗎? –