typedef void(^TimerBlock)(void);
+ (NSTimer *)timerWithEvent:(TimerBlock)event TimeInterval:(NSTimeInterval)ti repeats:(BOOL)yesOrNo
{
return [NSTimer scheduledTimerWithTimeInterval:ti target:self selector:@selector(startTimer:) userInfo:event repeats:yesOrNo];
}
+ (void)startTimer:(NSTimer *)timer
{
TimerBlock block = timer.userInfo;
if (block) {
block();
}
}