Я задавался вопросом, может ли кто-то показать мне, как отсортировать NSDictionary
; Я хочу считать его начинающий с последней записи, так как ключом является Дата + Время, и я хочу смочь добавить его к NSMutableString
. Я смог считать его с помощью перечислителя, но я не получаю результаты, которые я хочу.
Спасибо
Для ваших требований самый простой способ - создать новый массив из ключей, отсортировать его, а затем использовать массив для ссылки на элементы из исходного словаря.
(Обратите внимание, myComparison - это ваш собственный метод, сравнивающий два ключа).
NSMutableArray* tempArray = [NSMutableArray arrayWithArray:[myDict allKeys]];
[tempArray sortedArrayUsingSelector:@selector(myComparison:)];
for (Foo* f in tempArray)
{
Value* val = [myDict objectForKey:f];
}