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.
-
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 }
-
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