如何按照与其他实体的关系顺序从CoreData中获取实体

时间:2018-06-26 19:03:44

标签: ios core-data nsfetchedresultscontroller

因此,我有一个CoreData实体“ A”,它与实体“ B”有很多关系。 “ A”有许多“ B”。这种关系是有序的!

我知道我可以直接从实体“ A”的关系中获取NSOrderedSet。但是我有一个UITableView,我想将其与NSFetchedResultsController一起使用,因为我认为这是更好的做法。

如何让NSFetchedResultsController根据实体在关系中的顺序对它们进行排序?

1 个答案:

答案 0 :(得分:0)

如果A是Manager,B是Employee,并且关系是Manager.underlings(一对多)和Employee.boss(一对),那么您将使用

NSSortDescriptor(key: "boss", ascending: true)]

这将根据员工与经理的有序关系进行排序。