RLMSortDescriptor

Objective-C


@interface RLMSortDescriptor : NSObject

Swift

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

Um RLMSortDescriptor armazena um nome de propriedade e uma ordem de classificação para utilizar com sortedResultsUsingDescriptors:. É semelhante ao NSSortDescriptor, mas suporta apenas o subconjunto de funcionalidades que podem ser executados com eficiência pelo mecanismo de query do Realm.

RLMSortDescriptor as instâncias são imutáveis.

Propriedades

  • O caminho principal pelo qual o descritor de classificação ordena os resultados.

    Declaração

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull keyPath;

    Swift

    var keyPath: String { get }
  • Se o descritor classifica em ordem crescente ou decrescente.

    Declaração

    Objective-C

    @property (nonatomic, readonly) BOOL ascending;

    Swift

    var ascending: Bool { get }

Métodos

  • Retorna um novo descritor de classificação para o caminho da chave e a direção de classificação fornecidos.

    Declaração

    Objective-C

    + (nonnull instancetype)sortDescriptorWithKeyPath:(nonnull NSString *)keyPath
                                            ascending:(BOOL)ascending;

    Swift

    convenience init(keyPath: String, ascending: Bool)
  • Retorna uma cópia do receptor com a direção de classificação invertida.

    Declaração

    Objective-C

    - (nonnull instancetype)reversedSortDescriptor;

    Swift

    func reversed() -> Self