Xcode:为什么我的计时器每次计时都会计时 2 秒?

2023-12-06

你好,我有一个计时器,在 iPhone 应用程序中应该从 12:00 分钟计数到 0:00! 但当它开始时,它是这样算的; 11:58 11:56 11:54 11:52

每次滴答计数 2 秒。

这是开始按钮代码中的代码:

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;

这出现在我放入方法中的 NSLog 中......

2012-04-26 06:41:38.562 Matte [288:f803] tiden: 719
sekunder: 59
 2012-04-26 06:41:38.607 Matte [288:f803] tiden: 718
 sekunder: 58
 2012-04-26 06:41:39.562 Matte[288:f803] tiden: 717
 sekunder: 57
 2012-04-26 06:41:39.607 Matte[288:f803] tiden: 716
  sekunder: 56
 2012-04-26 06:41:40.562 Matte [288:f803] tiden: 715
 sekunder: 55
 2012-04-26 06:41:40.607 Matte [288:f803] tiden: 714
 sekunder: 54

我尝试用新名称和新方法制作一个新计时器,但它仍然计数 2.. 这可能与我在屏幕上有很多按钮和东西有关吗?内存错误?

提前致谢!


你的逻辑看起来不错。你确定你没有创建两次计时器吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode:为什么我的计时器每次计时都会计时 2 秒? 的相关文章

随机推荐