Как отсортировать в алфавитном порядке UITableView Секционированный? - PullRequest
4 голосов
/ 27 июля 2011

У меня есть секция UITableView с 3 категориями.Я использую этот код:

NSArray *arrayOne = [NSArray arrayWithObjects: @"one", @"two", "three", "four", nil];
    NSDictionary *dictOne = [NSDictionary dictionaryWithObject:arrayOne forKey:@"Elements"];

для каждой категории.

Как я могу отсортировать их по алфавиту?Я прочитал здесь несколько ответов, но ничего не нашел.

Если я использую код в этом ответе Метод сортировки пользовательских объектов по алфавиту в UITableView , он не работает.у меня есть код:

[listObjects addObject:dictOne];

, и если я поставлю

[listOfTitles sortUsingDescriptors:[NSArray arrayWithObject:titleSorter];

Не работает.

Любая помощь приветствуется

1 Ответ

9 голосов
/ 27 июля 2011
NSArray *arrayOne = [NSArray arrayWithObjects: @"one", @"two", "three", "four", nil];

NSArray *sortedArray = [arrayOne sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];


NSDictionary *dictOne = [NSDictionary dictionaryWithObject:sortedArray forKey:@"Elements"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...