Сортировать NSDictionary
я получилNSDictionary с такими парами, как:
Key -> Value:
@"home" -> @"blue"
@"family" -> @"green"
@"work" -> @"red"
обновленный
Интернет сказал, что никто не может отсортировать NSDictionary: c
Этот код помог мне с ценностями.
sortedArray = [anArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
Но я теряю связь между ключами и ценностями. Если кто-нибудь может написать функцию, которая принимает NSDictionary и создает два NSArray, которые связаны, и один из этих массивов, отсортированных по значениям NSDictionary, следующим образом:
(unsorted)
Key -> Value:
@"work" -> @"red"
@"home" -> @"blue"
@"family" -> @"green"
преобразовать в:
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