FetchRequest排序

时间:2018-08-24 23:31:12

标签: sorting core-data

糟糕! 也许为时已晚...但是我无法使这个东西正常工作。 实际上,提取操作正常...但是没有以任何方式排序! “ zaehler”是一个Int32属性-应该完美工作!!

我在做什么错了?

static func getAllMaterialSorted() -> [MaterialMO] {

    var result = [MaterialMO]()
    let moc = AppDelegate.managedObjectContext
    let fetchRequest: NSFetchRequest<MaterialMO> = MaterialMO.fetchRequest()

    let zaehler = NSSortDescriptor(key: "zaehler", ascending: false)
    let name = NSSortDescriptor(key: "name", ascending: true)

    fetchRequest.sortDescriptors = [zaehler]

    do {
        result = try moc!.fetch(MaterialMO.fetchRequest()) as! [MaterialMO]
    } catch {
        print ("Cannot fetch employees.Error \(error)")
        return result
    }
    return result
}

0 个答案:

没有答案