В первую очередь вам нужен массив имен.Предположим, что «dictionaryArray» - это имя вашего массива словарей, а «name» - один из ключей в каждом из ваших словарей:
NSArray *names = [dictionaryArray valueForKey:@"name"];
Далее вы сортируете этот массив.В этом конкретном примере вы фактически создаете отсортированную неизменяемую копию:
NSArray *sortedNames = [names sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
Если вместо этого вы хотите, чтобы изменяемый массив сортировался, то после создания «имен» массива вы можете сделать изменяемую версиюоб этом:
NSMutableArray *mutableNames = [NSMutableArray arrayWithArray:names];
И затем вы можете отсортировать его на месте с помощью:
[mutableNames sortUsingSelector:@selector(caseInsensitiveCompare:)];
Удачи вам в ваших начинаниях.