【发布时间】:2012-10-29 09:22:48
【问题描述】:
有 NSArray 的enumerateWithBlock 方法,但是我需要以相反的顺序枚举,是否有这样做的块,或者我必须使用for 循环代替,甚至不是快速循环,但是传统的for (int i = array.count - 1 ; i >= 0 ; i--) 一个?
谢谢!
【问题讨论】:
标签: objective-c ios nsarray objective-c-blocks
有 NSArray 的enumerateWithBlock 方法,但是我需要以相反的顺序枚举,是否有这样做的块,或者我必须使用for 循环代替,甚至不是快速循环,但是传统的for (int i = array.count - 1 ; i >= 0 ; i--) 一个?
谢谢!
【问题讨论】:
标签: objective-c ios nsarray objective-c-blocks
您可以使用 enumerateObjectsWithOptions:usingBlock: 传递 NSEnumerationReverse 作为选项参数。
【讨论】:
您可以使用reverseObjectEnumerator
for (id someObject in [myArray reverseObjectEnumerator])
{
// print some info
NSLog([someObject description]);
}
希望这会有所帮助!
【讨论】: