NStimer定时器的block回调

移动开发 来源:makemake 1250℃ 0评论

代码:

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();
    }

}
关闭

IT问道推荐

银行贷款频频被拒?
“Dr信用牛牛”让你远离信用污点 国内首家信用健康管理平台免费为你提供信用修复方案