可能重複:
Xcode: Why is my timer count 2 seconds on every tick?Xcode是加2,而不是1所有的時間
在我的應用我有一個計時器,應該從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的東西,而不是我的代碼?
編輯:現在我注意到,當我按下按鈕應該停止在最後(定時器無效)定時器,它算作是正常的... ...它會將一次另一個在時間就是!
在此先感謝!
發佈您的代碼。 – Kreiri 2012-04-25 17:36:40
它太長了,所以它無論如何都不會檢查洞的東西:P,但我可以添加計時器部分。 – Mangy92 2012-04-25 17:38:15
@ user1344659 2小時前你問了同樣的問題。 http://stackoverflow.com/questions/10318761/xcode-why-is-my-timer-count-2-seconds-on-every-tick – mttrb 2012-04-25 17:38:28