Como classificar NSMutableArray usando sortedArrayUsingDescriptors?
Eu tenho uma pergunta sobre a classificaçãoNSMutableArray
. Eu posso usarsortedArrayUsingDescriptors:
método para classificar uma matriz com objetos.
Por exemplo eu tenho umNSMutableArray
doplaces
onde eu tenho um atributofrequency
(valor int) e eu quero ordenar decrescentefrequency
mas não sei como usá-lo corretamente.
O que eu coloco como chaveinitWithKey
?
Meu objetoplace
contém:
NSString * name;
NSString * address;
NSString * frequency;
NSString * type;
NSMutableArray * places;
... populate array with objects ...
NSSortDescriptor * sortByFrequency =
[[[NSSortDescriptor alloc] initWithKey:@"????????" ascending:NO] autorelease];
NSArray * descriptors = [NSArray arrayWithObject:sortByFrequency];
NSArray * sorted = [x sortedArrayUsingDescriptors:descriptors];