1

私の目標は、タイマーがまだ動いている場合にいくつかのステートメントを実行することです。

while (mainTimer == //is Ticking){
//execute things
}

NSTimer mainTimer を制御するにはどうすればよいですか?

4

2 に答える 2

3

あなたはおそらくisValidそれを決定するために使用するでしょう:

BOOL running = [mainTimer isValid];

ドキュメントから:

受信者がまだ発砲できる場合は YES、タイマーが無効になっていて発砲できない場合は NO。

于 2012-06-12T03:36:15.363 に答える
2

NSTimerメソッドmainTimerを介してオブジェクトが有効かどうかを " " 問い合わせることができます。また、メソッドをチェックすることで、次にいつ起動するかを確認することもできます。isValidfireDate

別の " NSThread" (バックグラウンドなど) でこれを行っている場合、便利な" isExecuting" メソッドもあります。

(そこにあるすべての青いリンクは、Apple のドキュメントを指しています)

于 2012-06-12T03:36:07.467 に答える