对从Swift中的Core Data收到的数组进行sorting
我有一个NSManagedObject
我自己的类( BPMonitor
)为我的实体 – 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 }
在代码中,我从Core Data接收数据到数组:
var results:[BPMonitor]=[] ... ...
我如何sorting我的数组字段datePress
( NSDate
)降序?
你只需要使用Swift提供的标准sort
或sorted
函数:
var results: [BPMonitor] = [] var sortedResults = sorted(results, { $0.datePress.compare($1.datePress) == NSComparisonResult.OrderedDescending })