Classificação da matriz recebida dos dados principais no Swift

eu tenho umNSManagedObject minha própria classe (BPMonitor) para minha entidade -BPMonitor:

import UIKit
import CoreData

@objc(BPMonitor)
class BPMonitor: NSManagedObject {
    @NSManaged var sisPress: String
    @NSManaged var diaPress: String
    @NSManaged var hbPress: String
    @NSManaged var datePress: NSDate
}

No código, recebo dados do Core Data para a matriz:

var results:[BPMonitor]=[]
...
...

Como posso classificar minha matriz por campodatePress (NSDate) por ordem decrescente?

questionAnswers(1)

yourAnswerToTheQuestion