2012-02-13 24 views
13

Usando el guión gráfico, creé una nueva pantalla para un segundo controlador de Vista y agregué una barra de herramientas en la parte inferior. Pero cuando se muestra la vista, la barra de herramientas no aparece. Estoy usando Segue para cambiar las vistas.iOS: la barra de herramientas no muestra

¿Qué podría estar mal?

Respuesta

53

Si está utilizando un controlador de navegación, asegúrese de marcar la casilla "Muestra la barra de herramientas" y añadir los botones de allí, no en una barra de herramientas independiente.

Con el fin de mostrar sólo en algunos, que necesitará 2 puntos de vista diferentes, uno que ocultarlo y otro que no va y añadir lo siguiente a viewWillAppear de la vista correspondiente:

self.navigationController.toolbarHidden = YES; 

(Set SÍ a ocultar, NO a mostrar)

Puede jugar con las Métricas simuladas en el Guión gráfico para simular visualmente el efecto de tiempo de ejecución al configurar la Barra Inferior en Ninguno o Barra de herramientas en lugar de inferirse, según corresponda.

EDITAR: Comprobar this proyecto de muestra que hice.

+0

Sí, estoy usando un Controlador de navegación, pero quiero mostrar la Barra de herramientas solo en una vista. ¿Es posible? –

+0

Sí: debe tener una clase diferente para esa vista y agregar lo siguiente al método viewWillAppear: –

+0

He editado la respuesta ya que los comentarios son un poco más limitados y no puedo editarlos después de 5 minutos. –

3

probar esto

self.navigationController.toolbarHidden=NO; 
+0

Esto funcionó, pero muestra solo la barra de herramientas del Controlador de navegación. ¿Hay alguna manera de mostrar la barra de herramientas específica de la vista? –

4

Seleccione el controlador de navegación en el guión gráfico. En Bar Visibility, marca "Shows Toolbar".

1

En el espectáculo, el inspector de tamaño en el campo autosizinf elige unir a la parte superior de la pantalla y eliminar el enlace en la parte inferior de la pantalla.

Cuestiones relacionadas