我需要从另一个NSNumber
生成一个排序的NSArray
数组。我想使用sortedArrayUsingComparator:
方法。我在Apple文档中找到了这个例子:
NSArray *sortedArray = [array sortedArrayUsingComparator: ^(id obj1, id obj2) {
if ([obj1 integerValue] > [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedDescending;
}
if ([obj1 integerValue] < [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedAscending;
}
return (NSComparisonResult)NSOrderedSame;
}];
在这里,我只是在一个块中提供比较器,这很好。排序本身--对我隐藏的部分,使用这个块--看起来是升序的。
我想知道我是否可以在这个NSOrderedXXX
块之外请求一个不同的排序顺序,或者我只需要颠倒<
和>
(或NSOrderedXXX
)的排序顺序?
https://stackoverflow.com/questions/8054921
复制相似问题