ios - Swift에서 Core Data로부터받은 배열 정렬

기사 출처 ios swift nsarray ios8 nsmanagedobject

내 엔티티-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]=[]
...
...


필드 datePress (NSDate)의 배열을 내림차순으로 정렬하려면 어떻게해야합니까?
Swift에서 제공하는 표준 sort 또는 sorted 함수 만 사용하면됩니다.

var results: [BPMonitor] = []

var sortedResults = sorted(results, {
    $0.datePress.compare($1.datePress) == NSComparisonResult.OrderedDescending
})

이 질문에 대해 Stack Overflow에서 비슷한 토론을 찾았습니다: https://stackoverflow.com/questions/25548587/

관련 기사
ios - UIcollectionview에서 특정 셀에 대한 참조 가져 오기
ios - SWIFT-xcode 6 베타 6.의 KVO. observeValueForKeyPath가 더 이상 호출되지 않습니다.
ios - iOS8에서 VFR-Reader 충돌
ios - iOS 8 확장의 TBXML이 빌드되지 않음
ios - 사진을 찍고 카메라 롤에 저장
ios - iOS 사용자 정의 UITableViewCell 클래스 하위보기가 null을 반환합니다.
ios - NSString에서 중복 된 단어를 제거하고 새 NSString으로 저장
ios - SpriteKit : 전체 노드 겹침 감지
ios - Swift에서 두 개의 CGFloat의 최소값을 얻으려면 어떻게해야합니까? [복제]
ios - 루프에서 사전에 객체를 추가하면 이전 값을 덮어 씁니다.