美文网首页iOS程序员iOS开发
iOS ->几秒后 执行某个方法

iOS ->几秒后 执行某个方法

作者: 侠永 | 来源:发表于2016-11-02 17:21 被阅读188次

在开发过程中经常会用到:几秒后 执行某个方法

1、NSRunLoop

[self performSelector:@selector(laterExecute) withObject:nil afterDelay:5.0f];

2、定时器

[NSTimer scheduledTimerWithTimeInterval:5.0f target:self selector:@selector(laterExecute) userInfo:nil repeats:NO];

3、GCD

    double delayInSeconds = 5.0;
    __block ViewController *selfBlcok = self;
    
    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
    
    dispatch_after(popTime, dispatch_get_main_queue(), ^(void) {
        [selfBlcok laterExecute];
    }); 

相关文章

  • iOS ->几秒后 执行某个方法

    在开发过程中经常会用到:几秒后 执行某个方法 1、NSRunLoop 2、定时器 3、GCD

  • iOS 三种常用定时器NSTimer、CADisplayLink

    在iOS开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法,这时我们就需要用到定...

  • JS 你真的了解setTimeout定时器吗

    平时我们或多或少会遇到这样的场景:延迟几秒执行某个操作,或者每隔几秒执行某个操作。实现也很简单使用setTimeo...

  • SpringBoot启动后执行某个方法

    在项目中,SpringBoot启动后,需要初始化一些业务,要在服务启动后自动执行,不用人去手动操作,即把一些业务放...

  • 实现倒计时的三种方式

    在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要...

  • 定时任务

    在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要...

  • iOS中几种定时器

    在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要...

  • 【iOS】定时器

    在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要...

  • NSTimer、CADisplayLink、GCD 三种定时器的

    在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要...

  • 控制了时间,就控制了一切!-iOS中几种定时器

    在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要...

网友评论

    本文标题:iOS ->几秒后 执行某个方法

    本文链接:https://www.haomeiwen.com/subject/qbhdsttx.html