volver puedo por para inicio home flotante desactivar control como boton atras assistive activar ios xcode xcode6 xcode6-beta6

ios - puedo - ¿Cómo agregar botones al controlador de navegación visible después de segueing?



control por boton iphone (6)

He configurado un controlador de visualización en Storyboard que está integrado en un controlador de navegación. En este controlador de navegación, he marcado Mostrar barra de navegación y Mostrar barra de herramientas y he habilitado una barra de navegación y una barra de herramientas en la barra superior y la barra inferior, respectivamente, en Métricas simuladas. Luego paso "Mostrar, por ejemplo, empujar" desde el controlador de vista a otro controlador de vista. En ambos controladores de vista he configurado Simulated Metrics de la misma manera, por lo que tanto la barra de navegación como la barra de herramientas están visibles en los tres controladores.

El problema es que puedo agregar elementos del botón de barra al primer controlador de vista tanto a la barra de navegación como a la barra de herramientas, pero no puedo agregar un elemento de botón de barra a la barra de navegación en el segundo controlador de vista. Cuando dejo caer un botón en la barra de navegación, se agrega a la barra de herramientas. Y no puedo hacer doble clic en la barra de navegación para agregar un título. En el esquema veo que no hay ningún elemento de navegación en el segundo controlador de vista, pero está allí en el primer controlador de vista.

Probablemente pueda agregar botones a la barra de navegación programáticamente, pero quiero hacerlo visualmente en Storyboard. Mi pregunta es, ¿qué hay de malo con esta configuración, o es esto un error con Xcode?


Para XCode 6, el UINavigationItem para el segundo controlador de vista en adelante no se agrega automáticamente en View Controller Object dentro del guión gráfico. Tendrá que arrastrar el UINavigationItem en la barra de navegación para esa vista de objeto del controlador antes de agregar UIBarButtonItem en la parte superior.

No estoy seguro de por qué está diseñado de esa manera. Solo descubrí esto hace unas semanas.


Para el controlador de segunda vista en jerarquía, puede configurar el título en atributos, sin agregar "elemento de navegación"


Si está utilizando Xcode 7 beta 4/5, intente reiniciar Xcode, solucionó el problema para mí


Si tienes un montón de controladores de vista y muy pocas cosas personalizadas de diseño automático en su lugar, puedes inhabilitar las clases de tamaño y luego volver a habilitarlas agregará todas las barras de navegación faltantes en tu guión gráfico.

Obviamente, no se recomienda si tienes muchas cosas personalizadas de diseño automático vinculadas.

Si solo tienes un UIViewController al que le falta una barra de navegación, simplemente coloca un UINavigationItem en él.


Creo que es un error. Tuve el mismo problema. Solucioné este problema deshabilitando las clases de tamaño, luego lo habilité.

Puede deshabilitar y habilitar las clases de tamaño en el documento de construcción de interfaz.


Es muy sencillo. Solo necesita usar navigaitonItem primero como el titular de los botones y luego puede agregar barButtonItems además de eso.