私はこれについて多くの検索を行い、多くの解決策を見つけましたが、私の場合は誰も機能しません。
私は NSTimer を使用しており、ボタンからアクティブにします。ここをクリックしてください。正常に動作します。2番目のボタンクリックでタイマーを無効にし、3番目のボタンクリックで再び開始しますが、3番目のボタンクリックでタイマーが機能しません。誰が私に何が悪いのか教えてもらえますか。
私が使用しているコード。
button1 クリック:
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateCountdown) userInfo:nil repeats:YES];
button2 クリック:
if (timer != nil && [timer isValid])
{
[timer invalidate];
timer=nil;
}
button3 クリック:
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateCountdown) userInfo:nil repeats:YES];
今ボタン3のタイマーをクリックすると動作しません。