在我的应用程序中,我有一个应该从 12:00 到 0:00 的计时器,但它在每个滴答声上计算 2 秒,如下所示:
11.58
11.56
11.54
11.52 and so on..
这是开始按钮代码中的代码:
tid.text=[NSString stringWithFormat:@"%d:%.2d",minuter,sekunder];
timer= [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(tidklick)
userInfo:nil
repeats:YES];
这是方法 tidklick:
-(void) tidklick
{
tiden -= 1;
sekunder = tiden % 60;
minuter= (tiden - sekunder) / 60;
tid.text=[NSString stringWithFormat:@"%d:%.2d",minuter,sekunder];
}
这是开头的代码..
int tiden=720;
int sekunder;
int minuter;
而且当我按下某个按钮时,应该会发生这种情况:i++;
但似乎每次我按下按钮i
都会添加......2
怎么了?:S 看起来像是 Xcode 而不是我的代码?
编辑:现在我注意到,当我按下应该最终停止计时器的按钮(计时器无效)时,它算作正常......它一次计数一秒!
提前致谢!