Cada vez que aparece un controlador de vista manualmente, viewWillAppear
no se llama en el UIViewController
anterior que aparece ahora.Popping ViewController no llama a viewWillAppear cuando retrocede
Estos son 2 UIViewControllers
regulares. Mi configuración de la aplicación es la siguiente:
- 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)
He intentado llamar viewWillAppear
de forma manual, pero eso no ayuda tampoco. ¿Qué podría estar mal? Mi último recurso será abrir B, y A, y luego crear una nueva A, y presionar eso, pero eso es solo como último recurso (¿supongo que esto funcionará?)
si se trata de un modal, entonces no se llamará a viewwillappear. Así es como es la arquitectura. Necesita crear un delegado en Modal e implementarlo en ViewController principal. Entonces, cuando sucede algo en el controlador de vista del modelo, puede rastrearlos en el ViewController principal. –