У меня есть объект NSTimer
, который мне нужно сделать недействительным, если пользователь нажимает кнопку или выходит из представления.
Итак, у меня есть:
[myNSTimer invalidate];
внутри обработчика кнопок и внутри viewWillDisappear
. Если пользователь нажимает кнопку, а затем существует представление, приложение выдает исключение, потому что myNSTimer
уже недействительно.
То, что мне нужно сделать в методе viewWillDisappear
, это проверить, был ли признак myNSTimer
недействительным или нет. Как это сделать?
Я пробовал:
if(myNSTimer != nil)
[myNSTimer invalidate];
но это не сработало.