我有一个连接到 NSFetchedResultsController 的表视图,该控制器正在侦听 UIManagedDocument 的 managedObjectContext。工作正常。现在,我正在后台上下文中创建一个新对象(其父对象是 UIManagedDocument 的 managedObjectContext)。该对象按预期在我的表格视图中弹出。
现在,稍后我将更新我刚刚创建的那个对象。我在后台上下文中更新它,但由于某种原因,一旦更新完成,表格视图实际上会显示两个(重复)对象,而不仅仅是一个。我很困惑为什么会发生这种情况,但这一定是由于使用了不同的上下文。事实上,我证实我只创建了一次对象(使用 insertObject:...)。
关于如何解决这个问题的任何想法?谢谢!