这里有复杂一点的代码https://bitbucket.org/charliefish/nstimer-extras/overview
#import "TFTimer.h"
#import <Foundation/Foundation.h>
@interface NSTimer (TFAddition)
-(void)resumeTimer;
@end
#import "TFTimer.h"
@implementation NSTimer (TFAddition)
-(void)pauseTimer{
if (![self isValid]) {
return ;
}
[self setFireDate:[NSDate distantFuture]]; //如果给我一个期限,我希望是 4001-01-01 00:00:00 +0000
}
-(void)resumeTimer{
if (![self isValid]) {
return ;
}
//[self setFireDate:[NSDate dateWithTimeIntervalSinceNow:0]];
[self setFireDate:[NSDate date]];
}
@end
本文介绍如何为Objective-C中的NSTimer类添加一个类别,包含暂停和恢复定时器的方法,使得定时器使用更加灵活。通过实现pauseTimer和resumeTimer方法,可以控制定时器的运行状态。
296

被折叠的 条评论
为什么被折叠?



