2012-04-06 21 views
0

我正在使用iCloud和Core Data。我有一個使用提取結果控制器的表視圖。如果我手動刪除一行,我的NSFetchedResultsControllerDelegate方法被調用(例如–controllerDidChangeContent:)。如果更改來自iCloud,則不會調用委託方法。NSFetchedResultsControllerDelegate方法是否與iCloud一起觸發

這是正常的行爲嗎?我的代碼中的其他東西是否可以阻止這些方法被調用?如果iCloud驅動的更改導致委託方法觸發?

回答

0

iCloudNSFetchedResultsController處理使用的NSManagedObjectContext

有幾件事情要檢查:

  1. 是您的iCloud內容被合併到託管對象上下文?
  2. 對於iCloud,您是否使用了不同於託管對象上下文的託管對象上下文?
相關問題