Как отсортировать NSArray ключей? - PullRequest
0 голосов
/ 28 февраля 2011

У меня есть NSArray ключей от NSDictionary, например:

NSArray *array = [[NSArray alloc] initWithArray:[myDict allKeys]];
[array sortedArrayUsingSelector:@selector(compare:)];

Почему массив не упорядочен?

Ответы [ 3 ]

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

Я думаю, это полезно для вас

NSDictionary *stateZip;
NSArray *states;
NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];         
self.stateZip=dictionary;
[dictionary release];


NSArray *component = [self.stateZip allKeys];
NSArray *sorted =[component sortedArrayUsingSelector:@selector(compare:)];
self.states=sorted;

ragards, CNSivakUmar

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

Это может быть полезно:

NSSortDescriptor *sortDesc = [[NSSortDescriptor alloc] initWithKey:@”self” ascending:YES];
[array sortUsingDescriptors:[NSArray arrayWithObject:sortDesc]];
[sortDesc release];

Для получения дополнительной информации, посмотрите на

  1. NSSortDescriptor
  2. Сортировка-NSArrays
0 голосов
/ 28 февраля 2011

Эй, попробуйте это ....

NSSortDescriptor *lastNameSorter = [[NSSortDescriptor alloc] initWithKey:@"lastName" ascending:YES];

поэтому я должен поместить это в файл data.h / m, так как NSMutablearray создается с данными или в файле viewcontroller.h / m какМне нужно отобразить данные в таблице?

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