2012-06-27 6 views
0

У меня проблема с сортировкой nsarray. NSArray заполнен основные данные:Сортировка основных данных nsarray numeric

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 
NSEntityDescription *entity = [NSEntityDescription 
           entityForName:@"ReactionInfo" inManagedObjectContext:managedObjectContext]; 
[fetchRequest setEntity:entity]; 
NSError *error; 
self.scoreInfos_arr = [managedObjectContext executeFetchRequest:fetchRequest error:&error]; 


for (ReactionInfo *info in self.scoreInfos_arr) { 
    debug(@"%@ - %f",info.player,info.score);    
} 

U видеть, что я получаю имя игрока и счет. Моя цель состоит в том, чтобы показать результаты в виде таблицы, но, конечно, они должны быть отсортированы по числу.

я не нашел решение о том, как разобраться в этом NSArray (self.scoreInfos_arr это)

Я надеюсь, что кто-то может мне помочь.

ответ

1

Используйте NSSortDescriptor

[fetchRequest setSortDescriptors: [NSArray arrayWithObject: 
             [[[NSSortDescriptor alloc] initWithKey:@"score" 
                    ascending:YES] autorelease]]]; 
+0

спасибо, вот простой способ сделать это - спасибо очень много :-) – H3rrVorr4g3nd

Смежные вопросы