单军华
2018-05-04 7db6ba57b17fb7c0c364219750b14ee3d5cc351b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//
//  NSTimer+timerBlock.m
//  ZZCircleViewDemo
//
//  Created by iMac on 2016/12/22.
//  Copyright © 2016年 zhouxing. All rights reserved.
//
 
#import "NSTimer+timerBlock.h"
 
@implementation NSTimer (timerBlock)
 
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)interval block:(void (^)())block repeats:(BOOL)repeats {
    return [self scheduledTimerWithTimeInterval:interval target:self selector:@selector(blockInvoke:) userInfo:[block copy] repeats:repeats];
}
 
+ (void)blockInvoke:(NSTimer *)timer {
    void (^ block)() = timer.userInfo;
    if (block) {
        block();
    }
}
 
@end