2014-04-03 3 views
-1

Я работаю над сортировкой данных, которые я получаю из массива. И процесс сортировки при работе должным образом с помощью кодаСортировка данных массива по алфавиту

NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES]; 
[self.array_ sortUsingDescriptors:[NSArray arrayWithObject:sort]]; 

Но сначала список все этого элемента наступает, которые начинаются с заглавной буквы, а затем перечень списка этого элемента, который начинается с небольшой letter.But есть требование мне организовать небольшие или заглавные буквы вместе. Как я могу решить эту проблему. Пожалуйста помоги.

ответ

0

Создайте свой sortDescriptor, как это, и перейдите к массиву.

NSSortDescriptor * sort = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(caseInsensitiveCompare:)]; 
[self.array_ sortUsingDescriptors:@[sort]]; 
Смежные вопросы