カウントダウンタイマーを作成しましたが、うまく機能します。しかし、ゼロに達するとカウントダウンが続きます。したがって、-1、-2、-3などが表示されます。これを防ぐにはどうすればよいですか。
これは、実装ファイルからの私のコードです。
@implementation ViewController
-(IBAction)start {
myTicker = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(showActivity) userInfo:nil repeats:YES];
}
-(IBAction)stop {
[myTicker invalidate];
}
-(IBAction)reset {
time.text = @"0";
}
-(void)showActivity {
int currentTime = [time.text intValue];
int newTime = currentTime -1;
time.text = [NSString stringWithFormat:@"%d", newTime];
}
私はどこかにいくつかのコードが欠けていると思いますか?