2013-03-26 73 views
1

我有一个实体Person。人与实体ObjectA,ObjectBObjectC有三种关系。实体的NSFetchedResultController及其关系

我可以使用NSFetchedResultController按类型对它们进行排序吗?所以第0部分是ObjectA's,第1部分是ObjectB's,第3部分是ObjectC' s?而且,我可以按名称对它们进行分类吗?

或者我使用3个不同的数据源(将它们加载到一个数组中或3个不同的NSFetchResultController's)?

回答

1

NSFetchedResultController只能在一个时间内获取一个实体类型,所以假设ObjectAObjectB,并ObjectC是不同的实体类型,那么你就需要三个NSFRCs。

如果它们是三种不同的实体类型,您可能会考虑将它们放在抽象实体下。然后,您可以为该类型创建一个NSFRC(示例here)。

+0

感谢您的建议。我很犹豫,但很高兴我做到了,使用继承和简化一些事情(我没有使用抽象的原因,我不完全确定它是什么或它的作用)会更有意义。现在只需要学习如何分组。 – Padin215 2013-03-26 23:47:19