我想对NSMutableArray进行排序。
我不知道如何对对象进行排序。
在ActionScript中我可以使用sort方法,如:arr.sortOn(“x”,Array.NUMERIC);
我无法使用NSSortDescriptor和方法。我找不到所有排序方法的例子。
感谢。
答案 0 :(得分:3)
对于iOS4或更高版本,sortUsingComparator:方法易于使用。用Y位置排序CCNode。
[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;
}];