2011-06-07 1 views
0

Я хотел бы отсортировать NSMutableArray.Сортировка CCnode или NSObject в NSMUtableArray

Я не знаю, как сортировать объект.

в ActionScript Я могу использовать метод сортировки типа: arr.sortOn ("x", Array.NUMERIC);

Я не могу использовать NSSortDescriptor и метод. Я не могу найти пример со всеми методами сортировки.

Спасибо.

ответ

3

Для iOS4 или более поздних версий, sortUsingComparator: метод прост в использовании. сортировка CCNode с Y-позицией.

[array sortUsingComparator:(NSComparator)^(CCNode *node1, CCNode *node2) { 
    float y1 = node1.position.y; 
    float y2 = node2.position.y; 
    if (y1 < y2) 
     return NSOrderedAscending; 
    else if (y1 == y2) 
     return NSOrderedSame; 
    else 
     return NSOrderedDescending; 
}]; 
+0

Прозрачный, простой, легкий, спасибо :). –

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