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