2013-04-06 92 views
1

我有数据结构这样NSManagedObject删除,但关系犯规得到更新

A --- >> B(A有一个与B和关系名一对多的关系是图像)

我取“ A“对象,然后在我的应用程序中使用”B“对象。在一次操作中,我从中删除B个对象。事情很好,B对象被删除,我可以直接在我的应用程序中看到效果,因为它们中的数据不会显示。但是,会发生什么是A对象仍然返回我用NSLog确认的B对象的前一个计数(@“%d”,[a.relation count])。

即,如果有6个乙对象最初然后删去2个对象之后仍然它显示6个对象,其应该是4.

回答

1

必须定义从“B”至“A”和一个集反比关系该关系的“删除规则”为“否定”。

但是,“A”对象仅在保存托管对象上下文时更新,或者如果您为上下文调用processPendingChanges

+0

谢谢马丁。 100%的工作 – user1923809 2013-04-06 12:55:03