ios - 删除核心数据对象和逆关系

标签 ios core-data relationship inverse

我有一个对象 (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/

相关文章:

ios - 如何从URL确定文件的文件扩展名(Objective-C)

ios - 如何解决swift 3中标签中最后一个值的重叠问题

iphone - NSMutableString appendFormat ... 添加空格?

objective-c - NSOperationQueue 指定线程

ios - 通过手势调整UITableViewCell的大小

iphone - iOS开发: How can I tighten up my Core Data memory usage?

ios - 获取永久 ManagedObjectID 以与 UILocalNotifications 一起使用

python - Django:如何访问 View 中的向后关系列表?

orm - 预加载 Laravel Eloquent 相关模型

ruby-on-rails - Active Record 与 Postgres 和 Devise 的关系不起作用