通过xcode将数字排序到Array中

时间:2015-10-24 14:43:57

标签: ios objective-c arrays xcode sorting

当我尝试按一个表对数组进行排序时,我遇到了问题。

我想得到这个:

1  2  3  25

现在排序数组的结果是:

1  2  25  3

现在我正在尝试使用此代码:

_ItemsArray = [[NSMutableArray alloc] initWithArray:[Tools getSortedArray:tempDatesArr sortBy:@“like”ascending:NO]];

我能做什么?

谢谢!

1 个答案:

答案 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] ]];