RLMSortDescriptor
Objective-C
@interface RLMSortDescriptor : NSObject
Swift
@_nonSendable(_assumed) class RLMSortDescriptor : NSObject, @unchecked Sendable
RLMSortDescriptor
存储属性名称和排序顺序,以便与sortedResultsUsingDescriptors:
一起使用。 它与NSSortDescriptor
类似,但仅支持可由 Realm查询引擎高效运行的功能子集。
RLMSortDescriptor
实例不可变。
-
排序描述符对结果进行排序所依据的键路径。
声明
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull keyPath;
Swift
var keyPath: String { get }
-
描述符是按升序还是降序排序。
声明
Objective-C
@property (nonatomic, readonly) BOOL ascending;
Swift
var ascending: Bool { get }
-
返回给定键路径和排序方向的新排序描述符。
声明
Objective-C
+ (nonnull instancetype)sortDescriptorWithKeyPath:(nonnull NSString *)keyPath ascending:(BOOL)ascending;
Swift
convenience init(keyPath: String, ascending: Bool)
-
返回排序方向相反的接收器副本。
声明
Objective-C
- (nonnull instancetype)reversedSortDescriptor;
Swift
func reversed() -> Self