Как установить вторичный ключ сортировки NSSortDescriptor?
Я успешно отсортировал данные, которые у меня есть по моему имени ключа lastName
, но я хочу знать, как сортировать по lastName
, а затем по firstName
. Вот код, который я использовал для сортировки по lastName
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"firstName" ascending:YES]; [request setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
Как добавить вторичный ключ сортировки firstName
?
- Не удалось выровнять detailTextLabel TableViewController в IOS
- iOS симулятор не обновляет
- встроить навигационный контроллер
- Схема iOS отсутствует, когда я ввожу свой проект (XCode 4.2)
- iOS Storyboard UISplitViewController Seque to Full Screen
- Xcode 4.2 "идентификатор повторного использования ячеек в nib (Cell) не соответствует идентификатору, используемому для регистрации nib (ThisCell)"
- Как изменить цвет кожи лица с исходного изображения в ios?
- Как добавить файл .sql в sqlite db в Xcode
- rootViewController, установленный в Storyboard, не отображающийся в App Launch
- Использование статических ячеек в раскадровке UIView с Xcode 4.2
- Класс ios не найден «Ожидаемый тип»
- Анализ XML-данных в NSMutableArray iOS - iPhone
- Как установить путь для «пути поиска заголовка» при добавлении сторонней библиотеки в приложение iPhone
NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"firstName" ascending:YES]; NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"lastName" ascending:YES]; [request setSortDescriptors:[NSArray arrayWithObjects:sortDescriptor1, sortDescriptor2, nil]];
Обратите внимание, что вы передаете массив дескрипторов сортировки. Просто создайте еще один дескриптор для firstname и создайте массив с обоими дескрипторами. Они будут применяться в порядке массива.