【发布时间】:2015-03-31 19:31:40
【问题描述】:
从 CloudKit 加载项目时,我想按创建日期对结果进行排序。我相信现在它是按记录的第一个属性排序的。
func loadItems() {
let predicate = NSPredicate(value: true)
let query = CKQuery(recordType: "Items", predicate: predicate)
db.performQuery(query, inZoneWithID: nil) { (results, error) -> Void in
if error != nil {
println(error.localizedDescription)
}
dispatch_async(dispatch_get_main_queue()) { () -> Void in
items = results as [CKRecord]
self.tableView.reloadData()
println("items: \(items)")
}
}
}
【问题讨论】:
-
我假设我需要使用 NSSortDescriptor,但我不确定具体如何。
-
接近了吗?
query.sortDescriptors = NSSortDescriptor(key: "creationDate", ascending: true)