我有一个实体Person
。人与实体ObjectA
,ObjectB
和ObjectC
有三种关系。
我可以使用NSFetchedResultController
按类型对其进行排序吗?因此,第0部分为ObjectA
,第1部分为ObjectB
,第3部分为ObjectC'
?而且,我可以按名称对它们进行排序吗?
或者我使用3种不同的数据源(将它们加载到数组中还是3种不同的NSFetchResultController
)?
答案 0 :(得分:1)
NSFetchedResultController
一次只能获取一种实体类型,因此假定ObjectA
,ObjectB
和ObjectC
是不同的实体类型,那么您需要三种NSFRCs。
如果它们是三种不同的实体类型,您可以考虑将它们放在抽象实体下。然后,您可以为该类型创建一个NSFRC(示例here)。