当我尝试按一个表对数组进行排序时,我遇到了问题。
我想得到这个:
1 2 3 25
和现在排序数组的结果是:
1 2 25 3
现在我正在尝试使用此代码:
_ItemsArray = [[NSMutableArray alloc] initWithArray:[Tools getSortedArray:tempDatesArr sortBy:@“like”ascending:NO]];
我能做什么?
谢谢!
答案 0 :(得分:1)
您不需要使用单独的方法对这些数字进行排序。 NSMutableArray
可以做到这一点。
如果您的数组包含NSNumber
,则可以按以下方式对其进行排序:
[array sortUsingDescriptors:@[ [NSSortDescriptor sortDescriptorWithKey:Nil ascending:NO] ]];
如果您的数组包含数字为NSString
:
// Use intValue or whatever key match your number type
[array sortUsingDescriptors:@[ [NSSortDescriptor sortDescriptorWithKey:@"intValue" ascending:NO] ]];