He visto muchos ejemplos de ordenar un diccionario por claves, y luego obtener los valores, pero ¿cómo puedo ordenar por valores?ordena las claves de NSDictionary por valor de diccionario en un NSArray
p. Ej.
{
blue:12;
red:50;
white:44;
}
me gustaría que éstos ordenados por número de descender a:
{
red:50;
white:44;
blue:12
}
Intenté conseguir un NSArray ordenada de teclas desde el cual podía creado el NSArray pedido pero el resultado todavía parece no ordenada.
NSArray* sortedKeys = [stats keysSortedByValueUsingComparator:^(id first, id second) {
if (first < second) {
return (NSComparisonResult)NSOrderedAscending;
} else if (first > second) {
return (NSComparisonResult)NSOrderedDescending;
} else {
return (NSComparisonResult)NSOrderedSame;
}
}];
Me gustaría transformar los datos en un nsarray ordenado como salida, pero estoy empezando con el nsdiccionario – MonkeyBonkey