Je suis assez confus. J'utilise les cadres d'animation pour faire bouger les objets. Voici le code:désallouer NSArray Vs libérer NSArray
campFireView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 80, 63)];
campFireView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"campFire01.png"],
[UIImage imageNamed:@"campFire02.png"],
[UIImage imageNamed:@"campFire03.png"],
[UIImage imageNamed:@"campFire04.png"],
[UIImage imageNamed:@"campFire05.png"],
[UIImage imageNamed:@"campFire06.png"],
[UIImage imageNamed:@"campFire07.png"],
[UIImage imageNamed:@"campFire08.png"],
[UIImage imageNamed:@"campFire09.png"],
[UIImage imageNamed:@"campFire10.png"],
[UIImage imageNamed:@"campFire11.png"],
[UIImage imageNamed:@"campFire12.png"],
[UIImage imageNamed:@"campFire13.png"],
[UIImage imageNamed:@"campFire14.png"],
[UIImage imageNamed:@"campFire15.png"],
[UIImage imageNamed:@"campFire16.png"],
[UIImage imageNamed:@"campFire17.png"], nil];
campFireView.animationDuration =2.5;
campFireView.animationRepeatCount = 0;
[campFireView startAnimating];
[bgview addSubview:campFireView];
[campFireView release];
S'il vous plaît me dire comment release
ce genre de NSArray
? Je n'ai pas utilisé alloc
dans le code, alors comment release
ce tableau car il provoque beaucoup de fuite dans mon code.
'campFireView' est-il un ivar? Je ne vous vois pas le déclarer ici. – BoltClock