NStimer定时器的block回调

作者: makemake | 来源:发表于2017-08-31 23:41 被阅读75次

把平时常用的定时器封装成block形式,调用起来更加方便。
demo

代码:

typedef void (^MKTimerBlock) (void);

+ (NSTimer *)mk_scheduledTimerWithTimeInterval:(NSTimeInterval)interval repeats:(BOOL)repeats block:(MKTimerBlock)block{

   return  [self scheduledTimerWithTimeInterval:interval target:self selector:@selector(action:) userInfo:[block copy] repeats:repeats];

}

+ (void)action:(NSTimer *)userInfo{

   MKTimerBlock block = userInfo.userInfo;
    if (block) {
        block();
    }

}

相关文章

  • NStimer定时器的block回调

    把平时常用的定时器封装成block形式,调用起来更加方便。demo 代码: typedef void (^MKTi...

  • 回调与对象所有权问题(引用循环)简析

    关键词 回调,引用循环,通知中心,观察者,委托,目标,NSTimer,Block What 符合如下情形的回调将出...

  • NSTimer 超时 block回调

    最近做直播,由于经常用到定时器进行各种比如说心跳报文发送、进入后台2分钟自动关闭直播等操作,所以经常用到定时器的超...

  • iOS使用WKWebView不调用dealloc

    1、使用了定时器,NSTimer没有销毁 2、delegate属性使用weak、asign修饰符 3、block使...

  • 创建定时器,block回调

    废话不多说,gitHub 地址 内置两种实现方式创建timer,喜欢给个star咯~ 一、前言 iOS 10 之后...

  • 常见的出现内存循环引用的场景

    定时器(NSTimer):我们在使用NSTimer时经常会作为一个类的属性使用, 而NSTimer在初始化的时候回...

  • 无标题文章

    iOS NSTimer使用详解-开启、关闭、移除 定时器定时器详解ios定时器关闭定时器NSTimer 1、要使用...

  • 防止内存泄露的NSTimer定时器

    目录 NSTimer的基础用法 NSTimer的内存泄露 安全防侧漏的定时器 NSTimer的基础用法 创建定时器...

  • 定时器的使用介绍

    iOS中的定时器大致分为这几类: NSTimer CADisplayLink GCD定时器 (一)NSTimer ...

  • iOS block 防循环引用

    一般来说我们总会在设置Block之后,在合适的时间回调Block,而不希望回调Block的时候Block已经被释放...

网友评论

    本文标题:NStimer定时器的block回调

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