按在不同实体中找到的公共属性对描述符进行排序

时间:2018-08-22 06:28:43

标签: ios xcode swift4 nsfetchrequest nssortdescriptor

我有一个UItableview,其中填充了来自不同子实体(例如:“植物”,“动物”)的ManagedObjects

父实体是一个称为“ abstractEntity”的抽象实体。我正在通过抽象实体获取对象,但是我想通过在每个不同子实体名称中都存在的属性对它们进行排序,每个子实体名称中都相同:“ attributeOfChildEntity”。我可以在一个实体中执行此操作,但是如何获取sortDescriptor来将不同的实体名称放到属性“ attributeOfChildEntity”中呢?

谢谢!

let fetchRequest = NSFetchRequest<NSManagedObject>(entityName: "abstractEntity")

let sectionSortDescriptor = NSSortDescriptor(key: "attributeOfChildEntity", ascending: true)

let sortDescriptors = [sectionSortDescriptor]

fetchRequest.sortDescriptors = sortDescriptors 

0 个答案:

没有答案