2014-10-11 55 views
13

我該如何對NSFetchRequest和託管對象的date屬性進行排序。爲了創建一個數組,日期按順序排列?NSSortDescriptor在Swift中使用NSDate排序

這是到目前爲止我的代碼...

var request : NSFetchRequest = NSFetchRequest(entityName: "History"); 
    request.predicate = NSPredicate(format: "counts = %@", true) 
    request.sortDescriptors = [???] <- What should I put here? 
    var results : [NSManagedObject] = context.executeFetchRequest(request, error: nil) as [NSManagedObject] 

回答

23
// newest first 
request.sortDescriptors = [NSSortDescriptor(key: "date", ascending: false)] 

注意:您不需要: [NSManagedObject]如果你已經有as [NSManagedObject]
您不需要: NSFetchRequest當您使用工廠方法NSFetchRequest

+0

我看到那些NB,但我只是習慣於在類型附近標識符聲明。我相信我會習慣它。 – 2016-01-27 02:50:10

相關問題