¿Cómo ordenar NSMutableArray usando sortedArrayUsingDescriptors?
Tengo una pregunta sobre la clasificaciónNSMutableArray
. Puedo usarsortedArrayUsingDescriptors:
Método para ordenar una matriz con objetos.
Por ejemplo tengo unNSMutableArray
deplaces
donde tengo un atributofrequency
(valor int) y quiero ordenar descendente enfrequency
pero no sé cómo usarlo correctamente.
¿Qué pongo como clave eninitWithKey
?
Mi objetoplace
contiene:
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];