resultText が clownamt(@"34") と等しい場合、アニメーションを表示したいのですが、resultText が clownamt の値以外の場合は単一の画像です。これが私の要件です。
-(void)clownDanceAnimation {
if (counter == 1 && [resultText.text isEqualToString:clownamt]){
[self hideObjectAnimationDidStart];
NSArray *dashBoy1;
dashBoy1 = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"a20001.png"],[UIImage imageNamed:@"a20002.png"],
[UIImage imageNamed:@"a20003.png"],[UIImage imageNamed:@"a20004.png"], nil];
stgImage1.animationImages = dashBoy1;
stgImage1.animationDuration = 1;
[stgImage1 startAnimating];
}
else if((counter==1 && resultText.text > clownamt)) {
stgImage1.image = [UIImage imageNamed:@"clownDanceHide.png"];
}
}
しかし、1回目は完全に機能し、2回目はピエロが存在するかどうか(34または他の値であるかどうか)、アニメーション機能の代わりにその単一の画像のみを表示します。そのシミュレーターを実行するたびに、ifステートメントではなくelse部分のみが機能します。