Tengo una aplicación para iOS de guiones gráficos que tiene una cantidad de vistas que paso. Tengo un UINavigationController con la opción "Mostrar barra de herramientas" seleccionada, que luego se rellena en toda la jerarquía de mi vista.¿Cómo puedo ocultar la barra de herramientas de un UINavigationController usando storyboards?
decir que mi punto de vista es el flujo de 3 puntos de vista, A, B, y C:
View A --(push)--> View B --(push)--> View C
Ver A es un controlador de vista normal, con un botón en la barra de herramientas se utiliza para empujar Ver B. Vista B se un controlador de tabla, por lo que quiero ocultar la barra de herramientas aquí. La vista C es otra vista como Vista A, con una barra de herramientas requerida para mostrarse.
En Xcode/Storyboard, si en View BI selecciona "Ocultar la barra inferior al pulsar", hace exactamente eso: la barra inferior está oculta para la Vista B. De manera similar, si elijo 'Ninguna' para la 'Barra inferior' opción, no hay barra para la Vista B. Bien.
Aquí está mi problema: No importa lo que haga, usando cualquiera de las opciones para ver B, mi barra de herramientas no vuelve para la vista C. Si configuro la barra de herramientas de View C como inferida (y desmarco ocultar al presionar) no lo hace t mostrar, ni si lo configuro manualmente en 'Barra de herramientas'.
¿Alguna idea?
¿Incluyó [super viewWillAppear: animated] y [super viewWillDisappear: animated]? –
¡No olvides llamar a la vista de súperAparece y visualizaWillDisappear! – liefersfl
¡Perfecto! En Swift: self.navigationController? .setToolbarHidden (true, animated: true) – abanet