Empuje Vista Controlador en regulador de la navegación
-
21-08-2019 - |
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
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).