2017-02-15 92 views
0

想象一下,我有一個數據模型,有2個實體:電影和流派。關係更新時NSFetchedResultsController更新?

電影可以屬於很多流派,因爲流派可以有很多電影。

現在。我想要一個觀察流派實體的NSFetchedResultsController(使用流派的名稱作爲sectionNameKeyPath)

說我導入一些數據,並且流派在導入過程中添加了一個影片。

問題是:是否調用NSFetchedResultsController委託(controllerWillChangeContent:等)方法(因爲Genre.movi​​es.count已更改)?

如果不是,我該如何做到這一點?在Swift中?

(是的,我知道有這樣的在那裏的其他問題,但沒有顯得簡潔或有一個官方答案)

(可能與this issue :)

回答

0

是的,它會更新如果實體關係更新。即使謂詞設置爲監視該屬性,它也不會更新。

0

是,在Movie進口到GenreFetchedResultsController觀察GenrecontrollerWillChangeContent:將被調用。