如何按照与另一个实体的关系顺序从 CoreData 中获取实体

How to fetch entities from CoreData in order of their relationship order to another entity

所以我有一个 CoreData 实体 "A",它与实体 "B" 有一对多的关系。 "A" 有很多 "B"。这种关系是有序的!

我知道我可以直接从实体 "A" 的关系中获取 NSOrderedSet。但是我有一个 UITableView,我想用它来使用 NSFetchedResultsController,因为我相信这是更好的做法。

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

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

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

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