本文介绍了从Swift中的Core Data接收的排序数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的实体有一个 NSManagedObject
我自己的类( BPMonitor
) - BPMonitor
:
I have a NSManagedObject
my own class (BPMonitor
) for my Entity - 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接收数据到数组:
In code I receive data from Core Data to array:
var results:[BPMonitor]=[]
...
...
如何为数组排序字段 datePress
( NSDate
)按降序排列?
How I can sort my array for field datePress
(NSDate
) in descending order?
推荐答案
你只需要使用标准的 sort
或排序
Swift提供的功能:
You just need to use standard sort
or sorted
functions provided by Swift:
var results: [BPMonitor] = []
var sortedResults = sorted(results, {
$0.datePress.compare($1.datePress) == NSComparisonResult.OrderedDescending
})
这篇关于从Swift中的Core Data接收的排序数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!