【发布时间】:2012-12-29 10:43:47
【问题描述】:
我有一个倒数计时器,用户可以使用倒数计时器输入他们想要开始的时间,就像在时钟应用程序中一样。问题是,我不知道如何让计时器真正倒计时。我已经制作了 UI 并拥有大部分代码,但我不知道我拥有的 updateTimer 方法中会发生什么。这是我的代码:
- (void)updateTimer
{
//I don't know what goes here to make the timer decrease...
}
- (IBAction)btnStartPressed:(id)sender {
pkrTime.hidden = YES; //this is the timer picker
btnStart.hidden = YES;
btnStop.hidden = NO;
// Create the timer that fires every 60 sec
stopWatchTimer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(updateTimer)
userInfo:nil
repeats:YES];
}
- (IBAction)btnStopPressed:(id)sender {
pkrTime.hidden = NO;
btnStart.hidden = NO;
btnStop.hidden = YES;
}
请让我知道 updateTimer 方法中发生了什么来让计时器减少。
提前致谢。
【问题讨论】:
-
你有什么变量来跟踪时间?我没有看到它的变量,或者这就是您要的?
标签: objective-c timer nstimer uidatepicker