Перефразировать; Вы хотите отсортировать массив путем сравнения содержимого словаря? (Т.е. вы знаете, что не можете отсортировать содержимое словаря, верно?)
Как предложил Джошуа, используйте NSSortDescriptor
и sortedArrayUsingDescriptors:
. Это, скорее всего, лучшее решение; по крайней мере, самый простой.
Есть и другие способы.
Если вы нацелены на iOS 4.0, тогда вы можете использовать sortedArrayUsingComparator:
и передать блок, который будет сравнивать содержимое двух словарей.
Если вы ориентируетесь на iOS 3.x (включая iPad), вы должны использовать sortedArrayUsingFunction:context:
.
Или, как предложил Иисус, используйте NSSortDescriptor
и sortedArrayUsingDescriptors:
Все довольно хорошо задокументированы, с примерами.