こんにちは、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 です。 画面にボタンや物がたくさんあるという事実と何か関係があるのでしょうか? 何かの記憶違い?
前もって感謝します!