我有一个对象 (A),它与另一个对象 (B) 具有多对多关系。 此外,B 与 A 呈反比关系。
当我删除B时,它仍然显示在A的关系计数上,除非我在删除之前手动清除B的逆关系。 我希望它同步发生,这样我就可以更新 UITableView 并删除 B 的行, 而不是等待 MOC 的保存操作完成。
有什么方法可以处理这个问题而不需要手动清理 B 的逆吗? (我有很多这样的关系,这将是不好的做法并且难以维持)
谢谢!
最佳答案
如果您在 Xcode 的核心数据模型检查器中将 B 到 A 的逆关系的“删除规则”设置为“无效”,那么这应该会自动起作用。
参见Relationship Delete Rules在“核心数据编程指南”中了解更多信息。
关于ios - 删除核心数据对象和逆关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13581438/