отображать данные в алфавитном порядке iphone - PullRequest
1 голос
/ 06 января 2011

Как отобразить проанализированные данные XML в UITableView в алфавитном порядке .?

Ответы [ 3 ]

5 голосов
/ 06 января 2011

Для отображения / упорядочения ваших данных в алфавитном порядке, которые в массиве вы должны использовать NSSortDescriptor

Вы должны создать объект этого NSSortDescriptor класса и указать здесь данные, которые вы извлекаете из XML

NSSortDescriptor *itemXml = [[NSSortDescriptor alloc] initWithKey:@"itemName" ascending:YES];

Теперь предположим, что у вас есть массив sortDescriptors

NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:itemXml,nil];


[yourArray sortUsingDescriptors:sortDescriptors];

Теперь передайте yourArray вашим UITableView методам делегирования ...... вы получите отсортированные данные в таблице

4 голосов
/ 06 января 2011
NSSortDescriptor *sorter;

sorter = [[NSSortDescriptor alloc]initWithKey:@"Category" ascending:YES];

NSArray *sortDescriptors = [NSArray arrayWithObject:sorter];

[categoryListArray sortUsingDescriptors:sortDescriptors];

[sorter release];

Попробуйте это

0 голосов
/ 28 февраля 2011

На самом деле существует множество различных способов сортировки массивов.

Дескрипторы сортировки - это только один пример.

Другими являются sortedArrayUsingComparator, sortedArrayUsingFunction: context, sortedArrayUsingSelector и новые для Mac OS 10.6 иiOS 4.0, sortedArrayWithOptions: usingComparator.

Это методы NSArray, которые возвращают отсортированный массив.

NSMutableArray также имеет варианты тех методов, которые сортируют изменяемый массив «на месте».

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