我有NSMutableArray
。
它包含NSIndexPaths
,它本身就是一个NSUInteger数组。
Array看起来像这样
[
(NSIndexPath xxxxxxx) 3 indexes [1, 0, 0],
(NSIndexPath xxxxxxx) 3 indexes [2, 1, 1],
(NSIndexPath xxxxxxx) 3 indexes [1, 1, 0],
(NSIndexPath xxxxxxx) 3 indexes [1, 0, 1],
。
现在我想基于NSMutableArray
整数数组值对NSIndexPath
进行排序。结果应该是这样的。
[
(NSIndexPath xxxxxxx) 3 indexes [1, 0, 0],
(NSIndexPath xxxxxxx) 3 indexes [1, 0, 1],
(NSIndexPath xxxxxxx) 3 indexes [1, 1, 0],
(NSIndexPath xxxxxxx) 3 indexes [2, 1, 1],
...
怎么做?
答案 0 :(得分:7)
假设您的NSMutableArray
被称为indexPaths
,您可以这样做:
[indexPaths sortUsingSelector:@selector(compare:)];
答案 1 :(得分:1)
除了Maddy的建议,您可以尝试使用应用所需特定排序规则的自定义NSSortDescriptor。