struct SortDescriptor<Compared> : SortComparator, Codable, Sendable
<aside> π‘ μμ΄ λ° λ¬Έμμ΄μ μ΄λ»κ² μ λ ¬ν μ§μ λν΄ μμ ν ꡬ쑰체.
</aside>
sort descriptorλ κ°μ²΄λ€μ μ λ ¬νλ λ°©μμ μμ ν κ°μ²΄ λ¨μλ‘μ, Cocoa νλ μμν¬ λλΆν° μ¬μ©λλ NSSortDescriptor
μ iOS 15 μ΄ν μλ‘ λ±μ₯ν SortDescriptor
λ‘ λΆλ₯ν μ μλ€.
SortDescriptor
λ μ체μ μΌλ‘ compare
ν¨μλ₯Ό μ¬μ©νμ¬ λ κ°μ²΄ κ°μ λΉκ΅λ₯Ό μνν μλ μμΌλ, λλΆλΆμ μ λ ¬ κΈ°λ₯μ μ¬μ©ν λ μ λ¬νλ κ°μ²΄λ‘μ μ¬μ©λλ€. μ£Όμ μ¬μ©μ²λ Core Dataμ SwiftUI νλ‘νΌν° λνΌ, κ·Έλ¦¬κ³ SwiftData λλ©μΈμ΄λ€:
FetchRequest
, FetchedResults
, SectionedFetchRequest
, SectionedFetchResults
)Query
FetchDescriptor
κ·Έ μΈμλ λ€μ μμμμ μ¬μ©μ΄ κ°λ₯νλ€.
HKSampleQueryDescriptor
)SortComparator
μ μ¬μ©μ²NSSortDescriptor
μ μ¬μ©μ²SortDescriptor
λ NSSortDescriptor
μ Swift ꡬν체λ‘μ, μλ‘ νμ
λ³νμ΄ κ°λ₯νλ€.
λ¨, μ λ ¬ λμ κ°μ²΄λ Obj-C λ°νμμμ μ¬μ© κ°λ₯ν΄μΌλ§ νλ€λ μ μ½μ΄ μλ€.
NSSortDescriptor.init<Compared>(_ sortDescriptor: SortDescriptor<Compared>) where Compared : NSObject
NSSortDescriptor
μμ SortDescriptor
λ‘ λ³νν λμλ λΉκ΅ λμ νμ
μ μΆκ°λ‘ λͺ
μν΄μ£Όμ΄μΌ νλ€.
SortDescriptor.init?(_ descriptor: NSSortDescriptor, **comparing comparedType: Compared.Type**) where Compared : NSObject