NSTimer
ボタンをクリックすると、2秒後に画像を表示する必要があります。ボタンをクリックすると正常に動作しますが、ボタンをダブルクリックするとNSTimerが停止しないという問題があります。NSTimer
次回のボタンをクリックせずに連続して画像表示(呼び出し方法)しています。NSTimer
一度にそのボタンをダブルクリック/複数回クリックしたときに停止する方法。
*This is my Code*
-(void)buttonClicked
{
timer = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(timerClicked) userInfo:nil repeats:YES];
imgviewtransparent.image = [UIImage imageNamed:[imagesArray objectAtIndex:i]];
}
-(void)timerClicked
{
[timer invalidate];
timer = nil;
}