¿Cómo cambiar dinámicamente el color de la barra de navegación en iOS15?
Lo que funcionaba durante años era
self.navigationController?.navigationBar.barTintColor = MI_COLOR
pero en iOS15 esto no funciona. Hay respuestas sobre cómo cambiarlo al inicio de la aplicación, pero necesito cambiarlo después de que se haya mostrado la barra de navegación y sin recargar el controlador de vista. Esto es posible en iOS 14 y anteriores.
davy.ai
Problema con barTintColor de la navigationController en iOS15
Durante años, la siguiente línea de código ha funcionado para establecer el barTintColor de la navigationController en iOS:
Sin embargo, en iOS15 esto parece no funcionar. Aunque hay soluciones disponibles para cambiar el color de la barra de navegación al iniciar la aplicación, ¿qué pasa si necesitamos cambiarlo después de que se haya mostrado y sin volver a cargar el controlador de vista?
Desafortunadamente, esto ya no es posible en iOS15, aunque ha funcionado bien en versiones anteriores como iOS14. Necesitamos esperar a que Apple proporcione una solución o un workaround para este problema.