Iphone 移除后是否可以添加相同的ccspirit对象?

Iphone 移除后是否可以添加相同的ccspirit对象?,iphone,cocos2d-iphone,removechild,addchild,ccsprite,Iphone,Cocos2d Iphone,Removechild,Addchild,Ccsprite,我在ccspirit对象的NSMutableArray中总共有20个图像,我想在屏幕上显示它们向上移动,我将它们添加到[self addChild:p]中,如下所示 -(void) callMethod { static int x = 50; if (x>=0) { Paddle *p = [paddlesFruits objectAtIndex:x]; p.position = CGPointMake(40,0); [self addChild:p]; [self moveMet

我在ccspirit对象的NSMutableArray中总共有20个图像,我想在屏幕上显示它们向上移动,我将它们添加到[self addChild:p]中,如下所示

-(void) callMethod {
static int x = 50;  
if (x>=0) {
Paddle  *p = [paddlesFruits objectAtIndex:x];
p.position = CGPointMake(40,0);
[self addChild:p];
[self moveMethod1: p];
[p release];
x--;
}else {
    x=50;
}
}
而将其向上移动的方法是

-(void) moveMethod1 : (id) sender {

id actionMove2 = [CCMoveTo actionWithDuration:6 position:ccp(40, 520)];

id actionMoveDone2 = [CCCallFuncN actionWithTarget:self selector:@selector(spriteMoveFinished:)];

[sender runAction:[CCSequence actions:actionMove2, actionMoveDone2, nil]];

}
-(void)spriteMoveFinished:(id)sender {
//NOTHING HERE 
}
但是一次又一次的使用addChild会让它更重,那我该怎么办呢,
我想在一定时间后添加child并删除,我将删除child,但是在对同一个ccspirit对象使用removeChild后是否可以再次添加ccspirit?

我不明白为什么您不能再次添加子对象,只要每次都从
拨片结果
数组中检索它(因为您在
添加child:
之后释放它)@KDaker,它不会再发布了,你们没看到代码在最后一次抓取后再次执行并从数组中获取数据吗?