タイマーを使用して、プログラムの反復をしばらく停止するにはどうすればよいですか? 最良の方法はスレッドを使用することですが、どうすればスレッドなしで行うことができますか?
プログラムがあるとしましょう
[myVar method1];
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(test) userInfo:nil repeats:NO];
[myVar method2];
セレクター (テスト) が反復を終了するまで、method2 を呼び出さないようにしたいのですが、どうすればそれを行うことができますか?
bool を「test」に設定して method2 でチェックすることはできますが、もっと良い方法はありますか?