У меня есть большой поиск об этом и нашел много решений, но в моем случае никто не работает.NSTimer не звонит
Я использую NSTimer и активирую его с помощью кнопки, щелкнув здесь свою работу отлично. Теперь я отменяю таймер при нажатии второй кнопки и запускаю его снова при нажатии на третью кнопку, но при нажатии на третью кнопку мой таймер не работает. Может ли кто-нибудь сказать мне, что со мной не так.
Код, который я использую.
button1 нажмите:
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateCountdown) userInfo:nil repeats:YES];
button2 нажмите:
if (timer != nil && [timer isValid])
{
[timer invalidate];
timer=nil;
}
Button3 нажмите:
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateCountdown) userInfo:nil repeats:YES];
Теперь нажмите на таймер Button3 не работает.
И вы подтвердили с помощью журнала отладки или с помощью отладчика, что фактически выполнен код для нажатия кнопки3? – DarkDust
да, его исполнение. проверил его через отладчик. –