0

私はこれについて多くの検索を行い、多くの解決策を見つけましたが、私の場合は誰も機能しません。

私は 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のタイマーをクリックすると動作しません。

4

1 に答える 1