Сортировка глобальных данных по алфавиту - PullRequest
0 голосов
/ 21 сентября 2010

Я храню проанализированные значения xml как глобальные данные в Mutable Array примерно так ...

.h file

@interface GlobalData : NSObject {

NSMutableArray *array;

}

@ property(nonatomic, retain) NSMutableArray * array;

  • (id) sharedData;

В .m файле

static GlobalData *sharedGlobalData = nil;

@ реализация GlobalData

@ synthesize array;

+ (id) sharedData {

@synchronized(self) {
    if(sharedGlobalData == nil)
    {
        sharedGlobalData=[[GlobalData alloc] init];
        sharedGlobalData.boats=[[NSMutableArray alloc] init];

    }
}
return sharedGlobalData;

}

  • (id) allocWithZone: (NSZone *) zone {@synchronized (self) {if (sharedGlobalData == nil) {sharedGlobalData = [super allocWithZone: zone];вернуть sharedGlobalData;}} return nil;}

Я передаю значение массива в табличное представление и отображаю его в виде таблицы.Теперь я хочу отсортировать этот массив по алфавиту из AZ и передать его в табличное представление. Как я могу это сделать ??? ... Plz help

1 Ответ

0 голосов
/ 21 сентября 2010

Получил с помощью NSSortDescriptor ....

как то так,

    NSSortDescriptor *alphaDesc = [[NSSortDescriptor alloc] initWithKey:@"boatName" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)];
    [[data boats] sortUsingDescriptors:[NSMutableArray arrayWithObjects:alphaDesc, nil]];   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...