Сортировать 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

Ответы на вопрос(3)

Ваш ответ на вопрос