【问题标题】:NSFetchedResultsController in one to many relationship一对多关系中的 NSFetchedResultsController
【发布时间】:2013-04-25 02:13:01
【问题描述】:

我有这个一对多的关系实体。 NSFetchedResultsController 用于表格视图以显示团队列表。这部分我理解并且工作正常。现在在这个团队表视图中,如果选择一个团队,另一个表视图将显示成员列表。

目前我使用一个数组来保存成员集中的对象,如下所示:

NSArray *membersList = [NSArray arrayWithArray:[aTeam.members allObjects]];

但是我不清楚第二阶段。我是否需要使用选定的团队名称作为成员列表表视图的获取谓词来执行另一个 NSFetchedResultsController,而不是像上面那样展开故障?

【问题讨论】:

    标签: ios core-data


    【解决方案1】:

    如果您想跟踪这些项目(成员)的变化,或者数据集非常大,您应该使用 FRC。
    如果您的数据不是从外部源更新的,并且相对“小”,您可以只使用关系作为您的数据源。

    FRC 可让您跟踪更改并以有效的方式访问您的数据(根据需要进行故障和非故障对象,批量获取......)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      相关资源
      最近更新 更多