Сортировка CCnode или NSObject в NSMUtableArray - PullRequest
0 голосов
/ 08 июня 2011

Я бы хотел отсортировать NSMutableArray.

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

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

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

Спасибо.

1 Ответ

3 голосов
/ 08 июня 2011

Для 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;
}];
...