多语言调用的else语句中的时间延迟?

时间:2015-05-04 08:08:05

标签: objective-c if-statement timer delay

我有一个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秒的计时器吗?

1 个答案:

答案 0 :(得分:1)

  [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(method3) userInfo:nil repeats:NO];