Tengo un objeto NSTimer
que necesito invalidar si un usuario toca un botón o si salen de una vista.Cómo comprobar si NSTimer ya ha sido invalidado
por lo que tengo:
[myNSTimer invalidate];
dentro de mi controlador de botón y en el interior viewWillDisappear
. Si el usuario toca un botón y luego existe una vista, la aplicación arroja una excepción porque myNSTimer
ya ha sido invalidado. Lo que necesito hacer en el método viewWillDisappear
es verificar si el myNSTimer
ha sido invalidado o no. ¿Cómo puedo hacer eso?
que he probado:
if(myNSTimer != nil)
[myNSTimer invalidate];
pero eso no funcionó.
Gracias por su respuesta! –
Esa es una explicación clara. ¡Gracias! –
Esa fue exactamente la solución para mi problema 'mensaje enviado a instancia desasignada'. Gracias. – High6