0
我必须从数组中删除一个实例,但是当我删除实例时,所有具有相同值的实例都将被删除。我使用的代码对其他对象很有效,如Sprites
,但不包含整数。从NSArray中删除整数
谁能指点我正确的方向?
deleteSpriteNr
的值是de删除的对象,我也在for循环结束时使用了[levelSpriteNrArray removeObjectAtIndex:deleteSpriteNr],但是会产生崩溃。
我感到困惑。
代码:
int tel3 = 0;
for (NSNumber *spriteNr in levelSpriteNrArray){
if (tel3 == deleteSpriteNr){
[spriteNrToRemove addObject:spriteNr];
//[spriteNr removeFromParentAndCleanup:YES] // does not works with integer;
}
tel3++;
}
[levelSpriteNrArray removeObjectsInArray:spriteNrToRemove];
可能有点迟,但谢谢你anayway Sauvage –