Сортировка CCnode или NSObject в NSMUtableArray

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

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

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

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

Спасибо.


person Benoît Freslon    schedule 07.06.2011    source источник


Ответы (1)


Для 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;
}];
person Kazuki Sakamoto    schedule 07.06.2011