Sortieren Sie NSDictionary
ich habeNSDictionary mit Paaren wie:
Key -> Value:
@"home" -> @"blue"
@"family" -> @"green"
@"work" -> @"red"
Aktualisierte
Internet sagte, niemand kann NSDictionary sortieren: c
Dieser Code hat mir bei den Werten geholfen.
sortedArray = [anArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
Aber ich verliere die Beziehung zwischen Schlüsseln und Werten. Wenn irgendjemand eine Funktion schreiben kann, die NSDictionary nimmt und zwei NSArray erstellt, die sich auf eines dieser Arrays beziehen, sortiert nach Werten von NSDictionary wie folgt:
(unsorted)
Key -> Value:
@"work" -> @"red"
@"home" -> @"blue"
@"family" -> @"green"
konvertieren zu:
Arrays, which keep relationship by index of item and one of them (values of NSDictionary) sorted
ArrayOfKeys = {@"home",@"family",@"work"}
ArrayOfValues = {@"blue", @"green", @"red"} -- this one sorted like alphabet