NSFetchedResultsController在一对多关系中

时间:2013-04-24 13:15:50

标签: ios core-data

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

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

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

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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

FRC旨在帮助您以有效的方式跟踪更改并访问数据(根据需要进行故障和无故障对象,批量提取......)。