iOS基础·OC高级篇iOS学习开发

NStimer定时器的block回调

2017-08-31  本文已影响75人  makemake

把平时常用的定时器封装成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();
    }

}
上一篇 下一篇

猜你喜欢

热点阅读