сортировать NSArray по алфавиту, но сначала должен быть указан местный язык, а затем все остальные - PullRequest
0 голосов
/ 21 марта 2012

Мне нужно отсортировать мой массив sectionIndexTitlesForTableView по следующим правилам: сначала сортировать, используя местный алфавитный (немецкий, франция или другой - текущий пользовательский интерфейс), а затем сортировать по английскому и в конце все другие символы в разделе #. Я пытался сделать это, используя sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:) метод, но они не помогают (сначала сортировка по английскому, а затем по локальным строкам). Как это сделать?

1 Ответ

0 голосов
/ 21 марта 2012

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

(И если вы не хотите создавать категориюна NSString для реализации собственного селектора сравнения всегда можно использовать -[NSArray sortedArrayUsingComparator:], который позволяет пропускать блок.)

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