NSTimer
ボタンクリックで開始を停止するのに問題があります。[timer invalidate]
そしてtimer = nil;
、私がそれを止めようとしているときviewWillDisappear
も、このタイマーによって呼び出されているメソッドによって呼び出されたメソッドでも、何もしません。ただし、タイマーを開始してviewWillAppear
無効にすると、viewWillDisappear
すべて問題ありません。
タイマーを開始しているスレッドに問題がある可能性があると思います。あなたはそれを手伝ってもらえますか?
NSTimer
私はここで止まらないことに関するすべての答えを調べましたが、それらは問題を解決するのに役立ちませんでした。
タイマーを初期化する方法:
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(oneSecondPassedSinceRoundStarted) userInfo:nil repeats:YES];
私がそれを止めようとした方法:
[self.timer invalidate];
[timer invalidate];