我有一个NSFetchedResultsController
,UITableView
它管理数据的显示。主实体有一个或多个关系,当其中任何一个关系中的数据更新时,表格视图也会更新。我的问题是:如果我在这样的关系中更改数据,一切都会正确更新:
mainEntity.relationship.name = @"Random new name";
但是,如果我在关系的关系中更改数据,NSFetchedResultsController
则不会收到该更新:
mainEntity.relationship.relationship2.relationship3.name = @"New Random Name";
不会将更新发送给NSFetchedResultsController
委托人。
如果关系的数据关系发生变化,我需要做些什么来确保委托接收更新?