Objective-c-对存储在is变量中的一些数字进行排序

Objective-c-对存储在is变量中的一些数字进行排序,objective-c,ios4,sorting,Objective C,Ios4,Sorting,你好 我想对存储在不同变量中的一些数字进行排序,如int a=50、int b=60等等。。! 我该怎么做? 谢谢你的帮助 将它们放入NSArray或NSMutableArray中并对数组进行排序您需要将数字存储在NSArray中,并以NSNumbers打包。然后可以执行常规数组排序: NSArray *array = [NSArray arrayWithObjects: [NSNumber numberWithInt:a], [NSNumber numberWithInt:b]

你好 我想对存储在不同变量中的一些数字进行排序,如int a=50、int b=60等等。。! 我该怎么做?
谢谢你的帮助

将它们放入NSArray或NSMutableArray中并对数组进行排序

您需要将数字存储在NSArray中,并以NSNumbers打包。然后可以执行常规数组排序:

NSArray *array = [NSArray arrayWithObjects:
    [NSNumber numberWithInt:a],
    [NSNumber numberWithInt:b],
    nil
];

NSArray *sorted = [array sortedArrayUsingSelector:@selector(compare:)];

有多少个变量?如果你使用数组,会有什么问题吗?你不能只是将整数插入到NSArray中,你需要先创建NSNumbers。我的意思是,将它们包装在NSNumbers中是显而易见的。这对你我来说都是显而易见的,但对不熟悉NSArray的人来说可能并不明显。OP显然不是,否则他们就不会问数字排序问题。如果这个答案是解决方案,请。谢谢