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

hzx*_*zxu 4 objective-c nsarray ios objective-c-blocks

enumerateWithBlockNSArray 的方法,但我需要以相反的顺序枚举,是否有一个块,或者我必须使用for循环,甚至不是快速循环,而是传统的循环for (int i = array.count - 1 ; i >= 0 ; i--)

谢谢!

rde*_*mar 19

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


Eri*_*ric 6

您可以使用 reverseObjectEnumerator

for (id someObject in [myArray reverseObjectEnumerator])
{
    // print some info
    NSLog([someObject description]);
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!