有关几个定时器的简单介绍

1.performSelector(SEL,withObject,afterDelay);

这个方法继承之NSObject对象,第一个参数是要选定一个你要执行的方法,第二个参数是要传递的参数,如果有参数,那么第一个参数需要写成selector:@selector(yourMothed:),如果没有就传入nil。第三个是时间参数,单位是秒。

2.dispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(1.5 * NSEC_PER_SEC)),dispatch_get_main_queue(),^{    yourBlock        });

这个定时器主要是利用iOS的进程时间,调用这个方法主要传入两个参数就好,一个是时间,另外一个是传入一个block。

3.[NSTIMER scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(yourMethod) userInfo:nil repeats:NO];

这个定时器有一个好处就是可以重复执行,第一个参数是时间间隔,第二个参数是目标对象,第三个参数是你要执行的函数,第四个参数是你要传递的参数变量,可以为nil,最后一个是问你是否需要重复这个事件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一. NSTimer NSTimer的初始化方法有以下几种: 会自动启动, 并加入* MainRunloop*的*...
    codeshow阅读 651评论 0 0
  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 3,742评论 2 4
  • GCD笔记 总结一下多线程部分,最强大的无疑是GCD,那么先从这一块部分讲起. Dispatch Queue的种类...
    jins_1990阅读 869评论 0 1
  • 在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要...
    谁遇而安阅读 21,075评论 2 20
  • 218.241.181.202 wxhl60 123456 192.168.10.253 wxhl66 wxhl6...
    CYC666阅读 1,583评论 0 6

友情链接更多精彩内容