acabaste averiguarlo? Vi que dijiste que no puedes invalidar tu temporizador cuando pasas a otra vista. ¿Puedes explicar a qué te refieres con eso? Los NSTimers no se pueden pausar, y los métodos para simular pausarlos generalmente implican invalidarlos. Luego puede simular "deshacer la pausa" creando un nuevo temporizador que luego se iniciará nuevamente. Esto simulará un temporizador que se pausará y no se pausará.
Para las personas que deseen un método potencialmente más conveniente, escribí una clase de controlador que puede manejar cómodamente los temporizadores de pausa y desempaquetado. Puede encontrarlo aquí: https://github.com/LianaChu/LCPausableTimer
Puede usar la clase de controlador que escribí para crear nuevos temporizadores, y luego puede pausar y reanudar los temporizadores llamando a los métodos "pauseTimer" y "unpauseTimer" en la clase de controlador.
Agradecería mucho cualquier comentario o comentario como la forma en que lo usó, qué cambios le gustaría ver, o las características que le gustaría que agregue. No dude en responder sus comentarios aquí o publicarlos en la pestaña de problemas en la página de Github.
Gracias, pero soy nuevo en el iphone. ¿Me puede dar alguna muestra de demostración para que pueda pasar fácilmente por ella? –
@JustSid, ¿es posible que proporciones un código de muestra para esto? ... Sé que tengo un par de años, pero es redundante para mí crear una nueva pregunta sobre esto. :) – Pangu