0

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

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

4

1 回答 1

0

两者都iCloud处理NSFetchedResultsController正在NSManagedObjectContext使用的东西。

需要检查的几件事:

  1. 您的 iCloud 内容是否已合并到托管对象上下文中?
  2. 您是否为 iCloud 使用了与获取的结果控制器不同的托管对象上下文?
于 2012-04-24T20:31:29.467 回答