0
我想從coredata中獲取所有的排序數據,但它不起作用。 這裏是我的實體:Swift CoreData sortdescriptions不起作用
class Kurzus: NSManagedObject {
@NSManaged var kurzuskod: String
@NSManaged var kurzusnev: String
@NSManaged var kredit: NSNumber
@NSManaged var felvett: NSNumber
@NSManaged var teljesitett: NSNumber
@NSManaged var jegy: NSNumber
}
這裏是我的FUNC獲得排序的數據:
func getSortedData(entity: String, keys: [String], ascend: [Bool]) -> [AnyObject] {
var request = NSFetchRequest(entityName: entity)
for i in 0..<keys.count {
let sd = NSSortDescriptor(key: keys[i], ascending: ascend[i])
request.sortDescriptors?.append(sd)
}
var results = context.executeFetchRequest(request, error: nil)!
return results
}
,但我得到一個未排序的數據... 我試圖通過「kredit」屬性數據進行排序:
println("=========================")
let res3 = dbHandler.getSortedData(entity, keys: ["kredit"], ascend: [true]) as [Kurzus]
for k in res3 {
println("Kurzuskód: \(k.kurzuskod) \nKurzusnev: \(k.kurzusnev)\nKredit: \(k.kredit)\nFelvett: \(k.felvett)\nTeljesitett: \(k.teljesitett)\nJegy: \(k.jegy)")
}
但它沒有排序,這是什麼錯?
非常感謝! – just 2015-03-19 09:58:33