Вы в итоге разобрались? Я видел, что вы сказали, что не можете отменить свой таймер, когда переходите в другое представление. Можешь объяснить, что ты имеешь в виду? NSTimers нельзя приостановить, и методы имитации их приостановки обычно включают в себя их недействительность. Затем вы можете имитировать «возобновление паузы», создав новый таймер, который затем запустится снова. Это будет имитировать приостановку и возобновление работы таймера.
Для людей, которым нужен потенциально более удобный метод, я написал класс контроллера, который может удобно обрабатывать приостановку и возобновление работы таймеров. Вы можете найти его здесь: https://github.com/LianaChu/LCPausableTimer
Вы можете использовать класс контроллера, который я написал, для создания новых таймеров, а затем вы можете приостанавливать и возобновлять работу таймеров, вызывая методы «pauseTimer» и «unpauseTimer» в классе контроллера.
Я был бы очень признателен за любые комментарии или отзывы о том, как вы его использовали, какие изменения вы хотели бы увидеть или какие-либо функции, которые вы хотели бы, чтобы я добавил. Пожалуйста, не стесняйтесь отвечать своими комментариями здесь или публиковать на вкладке проблем на странице Github.
person
Liana
schedule
14.05.2015