我有一个If - Else声明。当调用Else语句时,我想延迟else语句中的所有方法调用。
看起来像这样:
if (xy) {
[self.method1];
[self method2];
} else {
[self.method3];
[self method4];
[self.method5];
[self.mehtod6];
}
我尝试使用performSelector调用每个方法(3-6):withObject:afterDelay:
[self performSelector:@selector(method3) withObject:nil afterDelay:1.0];
但它仍然不起作用。
我可以在else语句中设置一个延迟整个else语句1秒的计时器吗?
答案 0 :(得分:1)
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(method3) userInfo:nil repeats:NO];