有没有办法消除NSTimer
的初始延迟?以下代码适用于我的计时器,这一切都很好。
NSTimer *timer;
timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(updateTime) userInfo:nil repeats:YES];
但是,该方法在前5秒内不运行。我希望我的方法(updateTime
)能够在应用程序打开时从00:00:00开始运行以下时间轴。
目前,它只会:
答案 0 :(得分:6)
在时间间隔过去之前,您无法启动计时器,但您可以这样做:
NSTimer *timer;
timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(updateTime) userInfo:nil repeats:YES];
[self updateTime];
答案 1 :(得分:0)
只需添加这个简单的行
即可NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(updateTime) userInfo:nil repeats:YES];
[timer fire];
答案 2 :(得分:0)