Как приостановить NSTimer? [Дубликат]
На этот вопрос уже есть ответ здесь:
Как я могу программно приостановить NSTimer? 15 ответовУ меня есть игра, в которой используется таймер. Я хочу сделать так, чтобы пользователь мог выбрать кнопку, и он приостанавливает этот таймер, а когда он снова нажимает эту кнопку, он останавливает этот таймер. У меня уже есть код для таймера, просто нужна помощь с приостановкой таймера и кнопкой двойного действия.
Код для таймера:
-(void)timerDelay {
mainInt = 36;
timer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(countDownDuration)
userInfo:nil
repeats:YES];
}
-(void)countDownDuration {
MainInt -= 1;
seconds.text = [NSString stringWithFormat:@"%i", MainInt];
if (MainInt <= 0) {
[timer invalidate];
[self delay];
}
}