Core data NSFetchedResultsController在关系更新时更新?

Core data NSFetchedResultsController在关系更新时更新?,core-data,nsfetchedresultscontroller,Core Data,Nsfetchedresultscontroller,假设我有一个数据模型,它有两个实体:电影和流派 一部电影可以属于多种类型,因为一种类型可以有许多电影 现在。我想要一个NSFetchedResultsController来观察流派实体(使用流派名称作为sectionNameKeyPath) 假设我导入了一些数据,一个流派在导入过程中添加了一部电影 问题是:是否会调用NSFetchedResultsController委托(controllerWillChangeContent:等)方法(因为Genre.movies.count已更改) 如果没有

假设我有一个数据模型,它有两个实体:电影和流派

一部电影可以属于多种类型,因为一种类型可以有许多电影

现在。我想要一个NSFetchedResultsController来观察流派实体(使用流派名称作为sectionNameKeyPath)

假设我导入了一些数据,一个流派在导入过程中添加了一部电影

问题是:是否会调用NSFetchedResultsController委托(controllerWillChangeContent:等)方法(因为Genre.movies.count已更改)

如果没有,我如何才能做到这一点?斯威夫特

(是的,我知道还有其他类似的问题,但似乎没有一个简单明了或有正式答案)


(可能与:)

是,如果实体上的关系更新,它将更新。如果
电影
中的属性更改,即使谓词设置为监视该属性,它也不会更新。

是的,将
电影
导入
流派
时,将调用
获取的ResultsController
controllerWillChangeContent: