【发布时间】:2011-03-25 01:53:30
【问题描述】:
我有一个 NSArray 的 NSNumber 对象,我已使用以下方法成功按升序排序:
[myArray sortedArrayUsingSelector:@selector(compare:)]
但是,我需要按 降序 顺序对其进行排序。我认为compare: 仅按升序排序。虽然我可以扭转NSArray,但我很好奇是否有更简单或更有效的方法来做到这一点。
编辑:我找到了this question,它提供了一种简单的方法来反向迭代NSArray:
for (id someObject in [myArray reverseObjectEnumerator])
这很好用,我想这是一个不错的简单解决方案,但我很好奇是否有办法指定按降序排序。
【问题讨论】:
-
这个答案简短、甜美又聪明:stackoverflow.com/a/586529/999934
标签: iphone objective-c cocoa