是否使用iCloud触发了NSFetchedResultsControllerDelegate方法

时间:2012-04-06 14:21:53

标签: ios core-data nsfetchedresultscontroller icloud

我正在使用iCloud和Core Data。我有一个使用获取结果控制器的表视图。如果我手动删除一行,则会调用NSFetchedResultsControllerDelegate方法(例如–controllerDidChangeContent:)。如果通过iCloud进行更改,则不会调用委托方法。

这是正常行为吗?我的代码中的其他内容是否会阻止调用这些方法? iCloud驱动的更改是否会导致委托方法触发?

1 个答案:

答案 0 :(得分:0)

iCloudNSFetchedResultsController都处理正在使用的NSManagedObjectContext

要检查的一些事项:

  1. 您的iCloud内容是否已合并到托管对象上下文?
  2. 您是否正在为iCloud使用与获取的结果控制器不同的托管对象上下文?