我有一个包含 3 个实体的简单 CoreData 模型的应用程序:
B <---> A <<----> C
A 是主要对象,它与(聚合)2 个其他实体(B 和 C)有关系。
UI 在 UITableView 和详细视图(它是一个主/详细应用程序)中显示来自所有 3 的一些数据。我的问题是,如果用户编辑当前查看的项目并修改 B 或 C 的属性,则键入 A 类型实体的 NSFetchedResultsController 不会通过 NSFetchedResultsControllerDelegate 调用。
从逻辑上讲,B/C 对象的更改是对正在显示的聚合的 A 的更改。有没有办法配置 fetch 或控制器,以便在这些实体类型中的任何一个发生更改时它会自行更新?