私のアプリには、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 のようなものですか?
編集:最後にタイマーを停止するボタンを押すと(タイマー無効化)、通常どおりカウントされることに気付きました...つまり、一度に1秒カウントされます!
前もって感謝します!