2011-05-22 110 views
0

我試圖用分鐘和秒鐘在音軌上剩餘的時間量來更新UILabel。我得到一個無效的操作數到二進制%錯誤。下面的代碼:NSTimer - 二進制%錯誤的操作數無效

- (void)updateTimeLeft 
{ 
     NSTimeInterval timeLeft = self.player.duration - self.player.currentTime; 

     int min = timeLeft/60; 

     int sec = timeLeft % 60; 

     self.timeDisplay.text = [NSString stringWithFormat:@"%d : %d", min,sec]; 
} 

我改變了代碼如下:

int sec = lroundf(timeLeft) % 60; 

錯誤消失,但我懷疑那裏,因爲計時器正確倒計時從5:00到這裏有一個問題4:10,但隨後會顯示4:9,而不是4:09

感謝您的幫助下

回答

2

的改變,

self.timeDisplay.text = [NSString stringWithFormat:@"%02d:%02d", min,sec]; 
+0

完美。謝謝 – hanumanDev 2011-05-22 14:01:50

相關問題