2017-02-15 59 views
0

想象一下,我有一个数据模型,有2个实体:电影和流派。关系更新时NSFetchedResultsController更新?

电影可以属于很多流派,因为流派可以有很多电影。

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

说我导入一些数据,并且流派在导入过程中添加了一个影片。

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

如果不是,我该如何做到这一点?在Swift中?

(是的,我知道有这样的在那里的其他问题,但没有显得简洁或有一个官方答案)

(可能与this issue :)

回答

0

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

0

是,在Movie进口到GenreFetchedResultsController观察GenrecontrollerWillChangeContent:将被调用。