私の目標は、タイマーがまだ動いている場合にいくつかのステートメントを実行することです。
while (mainTimer == //is Ticking){
//execute things
}
NSTimer mainTimer を制御するにはどうすればよいですか?
私の目標は、タイマーがまだ動いている場合にいくつかのステートメントを実行することです。
while (mainTimer == //is Ticking){
//execute things
}
NSTimer mainTimer を制御するにはどうすればよいですか?
あなたはおそらくisValid
それを決定するために使用するでしょう:
BOOL running = [mainTimer isValid];
ドキュメントから:
受信者がまだ発砲できる場合は YES、タイマーが無効になっていて発砲できない場合は NO。
NSTimerメソッドmainTimer
を介してオブジェクトが有効かどうかを " " 問い合わせることができます。また、メソッドをチェックすることで、次にいつ起動するかを確認することもできます。isValid
fireDate
別の " NSThread
" (バックグラウンドなど) でこれを行っている場合、便利な" isExecuting
" メソッドもあります。
(そこにあるすべての青いリンクは、Apple のドキュメントを指しています)