【问题标题】:NSFetchedResultsController Not Responding to updateNSFetchedResultsController 不响应更新
【发布时间】:2012-07-22 04:07:52
【问题描述】:

我的UITableView 中有一个NSFetchedResultsController,它管理数据的显示。主实体有一个或多个关系,当其中任何一个关系中的数据更新时,表格视图也会更新。我的问题是这样的: 如果我在这样的关系中更改数据,一切都会正确更新:

mainEntity.relationship.name = @"Random new name";

但如果我更改关系中的数据,NSFetchedResultsController 不会收到该更新:

mainEntity.relationship.relationship2.relationship3.name = @"New Random Name";

不会将更新发送给NSFetchedResultsController 代表。

如果关系的数据关系发生变化,我需要做些什么来确保委托接收更新?

【问题讨论】:

    标签: objective-c ios core-data delegates nsfetchedresultscontroller


    【解决方案1】:

    核心代码,

    获取请求与单个实体相关联。更新与该实体相关联。这就是为什么 Core Data 有时需要非规范化数据,即仅用于表视图的自定义实体。您不妨考虑创建一个特殊目的实体。

    安德鲁

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多