如何在xcode中反转for()循环?

时间:2009-08-24 21:00:22

标签: iphone xcode

我正在尝试在xcode中反转for循环。

for (enemyBullet *b in bullets)
{

}

有人可以帮忙吗?

感谢

2 个答案:

答案 0 :(得分:6)

Perspx的方式不会使用快速对象枚举。你真正想做的是:

NSEnumerator *bulletReverseObjectEnumerator = [bullets reverseObjectEnumerator];
for (enemyBullet *b in bulletReverseObjectEnumerator) {
   NSLog(@"DANCE BULLET DANCE: %@", b);
}

概念是,快速对象枚举比使用平坦的while循环迭代快几倍。

答案 1 :(得分:5)

NSEnumerator *enu = [bullets reverseObjectEnumerator];

enemyBullet *b = nil;

while (b = [enu nextObject]) {
    // do your stuff here
}