У меня есть простой таймер, который активируется нажатием кнопки. Он работает от 60 до 0 без проблем, но я хочу остановить и сбросить таймер на кнопку. Мне удалось остановить его, когда кнопка нажата, используя код ниже, но по какой-то причине не может заставить его сбросить и остановить на 60. Это должно быть просто, но оно не работает. Какие-либо предложения?Стоп и сброс NSTimer
Таймер устанавливается с помощью простой операции
- (IBAction)timerStart:(id)sender {
if(!secondCounter == 0){
[countdownTimer invalidate];
}
else {
[self setTimer];
}
}
КОД ДЛЯ ТАЙМЕРА
- (void)timerRun {
secondCounter = secondCounter - 1;
int minutes = secondCounter;
NSString *timerOutput = [NSString stringWithFormat:@"%d", minutes ];
countDownLabel.text = timerOutput;
if(secondCounter == 0){
[countdownTimer invalidate];
countdownTimer = nil;
}
}
- (void)setTimer {
secondCounter = 60;
countdownTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerRun) userInfo:nil repeats:YES];
}
Спасибо .. Он работал для меня – Aayushi