Objective c NSFetchedResultsController未响应更新
我的Objective c NSFetchedResultsController未响应更新,objective-c,ios,core-data,delegates,nsfetchedresultscontroller,Objective C,Ios,Core Data,Delegates,Nsfetchedresultscontroller,我的UITableView中有一个NSFetchedResultsController,它管理数据的显示。主实体有一个或多个关系,当这些关系中的数据更新时,tableview将更新。我的问题是: 如果我在这样的关系中更改数据,则所有内容都会正确更新: mainEntity.relationship.name = @"Random new name"; 但是,如果我更改了某个关系的某个关系中的数据,NSFetchedResultsController不会收到该更新: mainEntity.rel
UITableView
中有一个NSFetchedResultsController
,它管理数据的显示。主实体有一个或多个关系,当这些关系中的数据更新时,tableview将更新。我的问题是:
如果我在这样的关系中更改数据,则所有内容都会正确更新:
mainEntity.relationship.name = @"Random new name";
但是,如果我更改了某个关系的某个关系中的数据,NSFetchedResultsController
不会收到该更新:
mainEntity.relationship.relationship2.relationship3.name = @"New Random Name";
不将更新发送到NSFetchedResultsController
委托
如果关系数据的关系发生变化,我是否需要做些什么来确保代理收到更新?CoreCode
获取请求绑定到单个实体。更新绑定到该实体。这就是为什么核心数据有时需要非规范化数据,即仅用于表视图的自定义实体。你可能想考虑做一个特殊的目的实体。< /P>
安德鲁核心代码
获取请求绑定到单个实体。更新绑定到该实体。这就是为什么核心数据有时需要非规范化数据,即仅用于表视图的自定义实体。你可能想考虑做一个特殊的目的实体。< /P>
安德鲁