关于Objective-C中简单数组的简单问题

时间:2011-05-18 18:04:13

标签: objective-c nsarray

好的,这可能是一个非常愚蠢的问题,但我似乎无法找到答案。

我知道如何使用排序描述符对数组进行排序,但是只包含一系列数字的简单数组呢?

例如,包含以下数字的数组: 21,3,11,58,32,76,19,45,7,92

我只需按升序排列数字。

2 个答案:

答案 0 :(得分:2)

我假设你的意思是NSArray NSNumber

相当简单:

NSArray *unorderedNumbers; // assume exists

NSArray *sortedArray = [unorderedNumbers
               sortedArrayUsingSelector:@selector(compare:)];

(见sortedArrayUsingSelector:)。

这会导致使用compare:比较对象(恰好是数字)。

答案 1 :(得分:1)