RLMSortDescriptor

Objective-C


@interface RLMSortDescriptor : NSObject

Swift

@_nonSendable(_assumed) class RLMSortDescriptor : NSObject, @unchecked Sendable

RLMSortDescriptorsortedResultsUsingDescriptors: 와 함께 사용할 속성 이름과 정렬 순서를 저장합니다. 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