2014-10-11 27 views
13

Come si ordina una NSFetchRequest con quella della proprietà data dell'oggetto gestito. In modo che crea un array con le date in corso?Ordinamento NSSortDescriptor con NSDate in Swift

Ecco il mio codice finora ...

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] 

risposta

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

NB: non è necessario: [NSManagedObject]se si dispone già dias [NSManagedObject].
Non è necessario: NSFetchRequestquando si utilizza il metodo di fabbrica diNSFetchRequest.

+0

Vedo quegli NB, ma sono così abituato ad avere la dichiarazione dell'identificatore del tipo nelle vicinanze. Sono sicuro che mi ci abituerò. –

Problemi correlati