Objective-C:以REVERSE顺序阻止数组的枚举?

时间:2012-11-09 03:15:20

标签: objective-c ios nsarray objective-c-blocks

NSArray有enumerateWithBlock方法,但是我需要以相反的顺序枚举,是否存在执行此操作的块,或者我必须使用for循环,而不是快速循环,但传统的for (int i = array.count - 1 ; i >= 0 ; i--)一个?

谢谢!

2 个答案:

答案 0 :(得分:19)

您可以使用enumerateObjectsWithOptions:usingBlock:传递NSEnumerationReverse作为options参数。

答案 1 :(得分:6)

您可以使用reverseObjectEnumerator

for (id someObject in [myArray reverseObjectEnumerator])
{
    // print some info
    NSLog([someObject description]);
}

希望这有帮助!