1
私はxcodeのforループを逆にしようとしています。xcodeのfor()ループをどうやって元に戻すことができますか?
for (enemyBullet *b in bullets)
{
}
誰かが助けることができますか?
おかげ
私はxcodeのforループを逆にしようとしています。xcodeのfor()ループをどうやって元に戻すことができますか?
for (enemyBullet *b in bullets)
{
}
誰かが助けることができますか?
おかげ
NSEnumerator *enu = [bullets reverseObjectEnumerator];
enemyBullet *b = nil;
while (b = [enu nextObject]) {
// do your stuff here
}
はPerspxの方法は、高速オブジェクトの列挙を使用しません。あなたが本当にやりたいことはある:
NSEnumerator *bulletReverseObjectEnumerator = [bullets reverseObjectEnumerator]; for (enemyBullet *b in bulletReverseObjectEnumerator) { NSLog(@"DANCE BULLET DANCE: %@", b); }
コンセプトビーイング、高速なオブジェクトの列挙は、数倍速いフラットwhileループで反復するよりもです。
この質問を参照してください:http://stackoverflow.com/questions/586370/how-can-i-reverse-a-nsarray-in-objective-c – tchen
enemyBulletはEnemyBulletする必要があります。 – bbum