本文介绍了从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接收的排序数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 11:10