Pregunta

Algunas veces cuando empujo ViewController en regulador de la navegación, el método viewDidLoad () del controlador de vista no se llama. Y esto porque mi aplicación se bloquee. Le agradecería cualquier ayuda.

Me olvido de mencionar que me carga la vista desde la punta antes de que lo empuja al regulador de la navegación.

Gracias, Sarah

¿Fue útil?

Solución

El método viewDidLoad sólo se le llama cuando la vista se carga primero desde el archivo de la plumilla. Si la vista ya estaba cargado y que empujan la vista de nuevo, no se disparará de nuevo. Dependiendo de lo que quiere hacer, es posible que desee utilizar viewWillAppear o viewDidAppear lugar.

Otros consejos

Una vez que la vista se carga y se añade a la pila del controlador, que no verá esta llama de nuevo. Podría necesitar el fin de conseguir hecho estallar de la pila y pulsa de nuevo para verlo. Siempre se puede estar seguro de cada viewWillAppear invocado conseguir que volver a la vista. Esto le permite hacer cualquier limpieza que puede estar en orden (que supongo es el objetivo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top