20

How would I sort a NSFetchRequest with that the date property of the managed object. So that it creates a array with the dates going in order?

Here is my code so far...

    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]
Daniel K.
  • 1,326
  • 2
  • 12
  • 18

1 Answers1

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

NB: You do not need : [NSManagedObject] if you already have as [NSManagedObject].
You do not need : NSFetchRequest when you use the factory method of NSFetchRequest.

tommy chheng
  • 9,108
  • 9
  • 55
  • 72
Mundi
  • 79,884
  • 17
  • 117
  • 140