Presenté un viewController modalmente y esperaba que apareciera cuando accediera a navigationController.viewControllers. ¿Es el comportamiento esperado, que viewControllers presentados modalmente usando el mismo navigationController no se incluirán en la matriz navigationController.viewControllers?

0
dypbrg 11 abr. 2020 a las 18:09

2 respuestas

Los ViewControllers presentados no están en la jerarquía de vista de navegación.

0
Thilina Chamin Hewagama 11 abr. 2020 a las 15:13

Sí, es el comportamiento deseado. La propiedad viewControllers devolverá los controladores de vista que están disponibles en la pila de navegación.

Consulte viewControllers para obtener más detalles.

Si desea obtener el controlador de vista visible actualmente, independientemente de si se presenta modalmente o se presiona, puede usar el visibleViewController.

let visibleVC = navigationController.visibleViewController
0
Midhun MP 11 abr. 2020 a las 16:11