2011-07-01 31 views
1

我得到了這種格式1顯示分鐘秒和1/100秒:12.4我的計時器每分鐘快5秒!無法找到錯誤

[NSTimer scheduledTimerWithTimeInterval:1.0/10 target:self selector:@selector(zeitMessung) userInfo:nil repeats:YES]; 


-(void)zeitMessung{ 
    zeitMiSec +=1; 
    if (zeitMiSec==9) { 
     zeitSec+=1; 
     zeitMiSec=0; 
    } 
    if (zeitSec==59) { 
     zeitMin +=1; 
     zeitSec =0; 
    } 

    if (zeitSec<10) {    
     NSString *nssTime = [NSString stringWithFormat:@"%i:0%i.%i",zeitMin,zeitSec,zeitMiSec]; 
     lblTime.text= nssTime; 
    }else{ 

     NSString *nssTime = [NSString stringWithFormat:@"%i:%i.%i",zeitMin,zeitSec,zeitMiSec]; 
     lblTime.text= nssTime; 
    } 


} 

回答

1

你如果statments是一個小的,所以你在0.9秒59秒翻身。

你需要

if (zeitMiSec==10){...} 

if (zeitSec==60){...} 
+0

感謝的人不是我今天一天^^;) – Andre

+2

@Andre:上檔你糟糕的一天將是至少24分鐘 – sehe

+0

短@安德烈沒有probs。如果有用,請隨時注意並接受;) – James