2010-07-05 109 views
1

我試圖找到解決方案,我認爲必須是一個簡單的問題。我正在使用coredata在我的應用中保留書籤列表。只有三個字段被存儲,出價,訂單和標題。iPhone核心數據更新記錄

在某些情況下,我想更新現有記錄。目前我正在使用謂詞來搜索特定的出價。我遇到的問題是作爲對象訪問記錄,以便可以更新和重新保存。

有幫助嗎?另外,是否有任何指導方針應該在plist或用戶默認值中存儲多少數據?

用戶可能有數百個書籤。

感謝,

豪伊

回答

3

獲取的成果回來爲一組。如果只有一個結果,您可以調用set上的anyObject來獲取實際的管理對象。發佈一些代碼,如果你想要一些詳細的幫助。

核心數據在這裏是正確的解決方案,所以不要訴諸於plists或用戶默認值。

2

獲取的結果作爲NSSet的實例返回。獲取要更改的對象(使用anyObject或objectAtIndex:或者可以遍歷整個集合),然後更改所需的屬性。然後在你的managedObjectContext上調用函數「save:」。

+0

原諒我的無知,一旦我在featchResultsController上執行獲取,我如何從控制器訪問NSSet?我嘗試使用fetchedObjects,但這只是一個數組。 謝謝 – Ward 2010-07-06 14:34:35