class NSSortDescriptor : NSObject, NSCopying, NSSecureCoding
<aside> π‘ κ°μ²΄λ€μ μ΄λ»κ² μ λ ¬ν μ§ κ°μ²΄λ€μ κ³΅ν΅ νλ‘νΌν°μ κΈ°λ°νμ¬ μμ ν λΆλ³ κ°μ²΄.
</aside>
sort descriptorλ κ°μ²΄λ€μ μ λ ¬νλ λ°©μμ μμ ν κ°μ²΄ λ¨μλ‘μ, Cocoa νλ μμν¬ λλΆν° μ¬μ©λλ NSSortDescriptor
μ iOS 15 μ΄ν μλ‘ λ±μ₯ν SortDescriptor
λ‘ λΆλ₯ν μ μλ€.
NSSortDescriptor
λ μ체μ μΌλ‘ compare
ν¨μλ₯Ό μ¬μ©νμ¬ λ κ°μ²΄ κ°μ λΉκ΅λ₯Ό μνν μλ μμΌλ, λλΆλΆμ μ λ ¬ κΈ°λ₯μ μ¬μ©ν λ μ λ¬νλ κ°μ²΄λ‘μ μ¬μ©λλ€. μ£Όμ μ¬μ©μ²λ₯Ό 2κ³³μΌλ‘ λΆλ₯ν μ μλ€:
NSArray
, NSMutableArray
λ±μμ μ 곡νλ μ λ ¬ ν¨μμ μΈμ)NSFetchRequest
κ°μ²΄μ sortDescriptors
νλ‘νΌν°)Core Data μ΄μΈμλ λ€μν νλ μμν¬μμ μ μ¬ν λ°©μμΌλ‘ NSSortDescriptor
λ₯Ό μ±μ©νκ³ μλ€.
FetchRequest
, FetchedResults
, SectionedFetchRequest
, SectionedFetchResults
)NSTreeController
, NSArrayController
, NSTableView
, NSTableColumn
)CKQuery
, Inherited - CKLocationSortDescriptor
)HKSampleQuery
, HKDocumentQuery
)PHFetchOptions
)iOS 15 μ΄νλ‘λ λ€μ μμμμλ μ¬μ©μ΄ κ°λ₯νλ€:
SortDescriptor
μ μ¬μ©μ²SortComparator
μ μ¬μ©μ²μ΄λ NSSortDescriptor
μμ SortDescriptor
λ‘ νμ
λ³νμ΄ κ°λ₯νκΈ° λλ¬Έμ΄λ€.
SortDescriptor.init?(_ descriptor: NSSortDescriptor, **comparing comparedType: Compared.Type**) where Compared : NSObject