【问题标题】:time delay in an else statement for multiple method calls? [duplicate]多个方法调用的else语句中的时间延迟? [复制]
【发布时间】:2015-07-13 13:27:55
【问题描述】:

我有一个 If - Else 语句。当调用 Else 语句时,我想延迟 else 语句中的所有方法调用。

看起来像这样:

if (xy) {
        [self.method1];
        [self method2];


    } else {

       [self.method3];
       [self method4];
       [self.method5];
       [self.mehtod6];

    }

我尝试使用 performSelector:withObject:afterDelay: 调用每个方法(3-6):

[self performSelector:@selector(method3) withObject:nil afterDelay:1.0];

但还是不行。

我可以在 else 语句中设置一个计时器,将整个 else 语句延迟 1 秒吗?

【问题讨论】:

    标签: objective-c if-statement timer delay


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2011-05-02
      • 2013-03-10
      • 1970-01-01
      • 2013-04-20
      • 1970-01-01
      • 2015-12-20
      相关资源
      最近更新 更多