iphone - example - lifecycle viewcontroller ios
Popping ViewController no llama a viewWillAppear cuando retrocede (2)
Cada vez que aparece un controlador de vista manualmente, viewWillAppear
no recibe una llamada en el UIViewController
anterior que ahora aparece.
Estos son 2 UIViewControllers
regulares. La configuración de mi aplicación es así:
- UINavigationController
- UITabViewController with 5 UIViewControllers including UIViewControllerA
-UIViewControllerA (When I get back here, viewWillAppear doesnt get called)
-UIViewControllerB (I''m here, I want to pop to A)
Intenté llamar a viewWillAppear
manual, pero eso tampoco ayuda. ¿Qué podría estar mal? Mi último recurso será abrir B, y A, y luego crear una nueva A, y empujar eso, pero eso es solo como último recurso (¿supongo que esto funcionará?)
No se llamará porque la vista está dentro del controlador de navegación, pero encontré una solución aquí:
http://davidebenini.it/2009/01/03/viewwillappear-not-being-called-inside-a-uinavigationcontroller/
Espero que ayude.
No puede tener un UITabBarController
"dentro" de un UINavigationController
. Esa es probablemente la razón por la cual algunos de los métodos viewWillAppear
no se están llamando. Eche un vistazo aquí: controlador de la barra de pestañas dentro de un controlador de navegación, o compartir una vista de la raíz de navegación