Перечисление NSMutableDictionary

Я использовал объектный и ключевой NSEnumerators для просмотра словаря и заметил, что он меняет порядок, в котором он перечисляет словарь. Я нахожу это довольно раздражающим. Есть ли способ получить объект или ключ NSEnumerator для просмотра в том порядке, в котором я его создал? Форматирование его в NSArray не вариант.

2 ответа

Решение

Словарь по своей природе не является упорядоченным набором, поэтому не имеет значения, в каком порядке вы храните в нем свои данные. Вы можете использовать nsarray и хранить в нем свои ключи, а затем вызывать ваши объекты из словаря в порядке, хранящемся в этом массиве.

Найденный через этот поток в прошлом году, вы найдете хороший класс OrderedDictionary здесь

Другие вопросы по тегам