我如何使用计时器来停止程序迭代一段时间?最好的方法是使用线程,但是没有线程我怎么能做到呢?
假设我有一个程序
[myVar method1];
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(test) userInfo:nil repeats:NO];
[myVar method2];
我希望在选择器(测试)完成迭代之前不要调用 method2 ......我该怎么做?
我可以在“测试”中设置一个布尔值并在方法 2 中检查它,但有更好的方法吗?