想象一下,我的数据模型有2个实体:电影和流派。
电影可以属于许多类型,因为类型可以有很多电影。
现在。我希望有一个NSFetchedResultsController来观察Genre实体(使用类型名称作为sectionNameKeyPath)
假设我导入了一些数据,并且一个类型在导入过程中会添加一个Movie。
问题是:是否会调用NSFetchedResultsController委托(controllerWillChangeContent:等)方法(因为Genre.movies.count已更改)?
如果没有,我该如何实现?在斯威夫特?
(是的,我知道还有其他问题,但似乎没有简洁或有正式答案)
(可能与this issue :)
有关答案 0 :(得分:1)
是的,如果实体上的关系更新,它将更新。如果awk 'NR==FNR{$2=substr($2,length($2),1); a[$1":"$2":"$3":"$5]=1;next} !a[$1":"$2":"$3":"$5]{gsub(/^N$/,"NULL",$8);print}' f1 FS="|" OFS='|' f2
中的属性发生更改,即使谓词设置为监视该属性,也不会更新。
答案 1 :(得分:0)
是的,在将Movie
导入Genre
时,controllerWillChangeContent:
观察FetchedResultsController
的{{1}}将被调用。