coredata与fetchedResultController

时间:2016-01-18 16:25:56

标签: ios core-data nsfetchedresultscontroller

我有两个实体A和B,他们的关系是多对多的。实体的类如:

一个 NSSet * toB

乙 NSSet * toA

现在我有一个A的对象,我可以使用" toB"来获取所有相关的B对象。组。由于我需要重新排序B对象,我必须使用一个数组来包含所有B对象,问题是会有成千上万的B,而我担心数组会占用很多内存。所以我想知道我是否可以使用NSfetchedResultController来获取所有相关的B对象。问题是我应该怎么做?通过使用谓词来获取?谢谢。

1 个答案:

答案 0 :(得分:1)

使用B作为获取结果控制器的实体。添加排序描述符。

要将B限制为一个A的{​​{1}},请添加如下谓词:

B