сортировка iphone по двум клавишам - PullRequest
0 голосов
/ 10 ноября 2011

У меня есть два поля, называемые названием комитета и датой встречи в основных данных. Как я могу отсортировать их сначала по комитетам в алфавитном порядке, а затем по дате встречи по возрастанию Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 10 ноября 2011
NSSortDescriptor *sortByName = [[[NSSortDescriptor alloc] initWithKey:@"committee name" ascending:YES] autorelease];
NSSortDescriptor *sortByDate = [[[NSSortDescriptor alloc] initWithKey:@"meeting date" ascending:YES] autorelease];
[fetchRequest setSortDescriptors:[NSArray arrayWithObjects:sortByName,sortByDate,nil]];

Введите это в запрос на выборку и бум.Они имеют приоритет по порядку, в котором они находятся, когда вы передаете их в запрос на выборку.

0 голосов
/ 10 ноября 2011

Один из следующих способов:

  1. получить результат из coredata без сортировки.

  2. создать два NSSortDescriptors для каждого типа сортировки,добавьте их в массив в нужной последовательности сортировки и используйте sortedArrayUsingDescriptors в массиве.Возвращенный массив будет вашим желаемым выводом.

BEST of Luck !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...