Barra de navigation no seleccionable en Mostrar Segue, Xcode 6.1

Hay 2 controlleres de vista en mi storyboard, VC_A y VC_B

He embedded un controller de navigation en VC_A que es un controller de vista de tabla, luego controlo arrastrar la celda de prototipo en VC_B para crear una segue. Si selecciono "show" en "selección segue", entonces en VC_B puedo ver el esquema de la barra de navigation, pero no puedo seleccionarlo o agregarle ningún button de barra, tampoco aparece en la vista jerárquica.

ver

Sin embargo, si selecciono la opción "push (deprecated)" al elegir el tipo de segue, puedo seleccionar la barra de navigation en VC_B y agregarle botones, también aparece en la vista jerárquica como un elemento de navigation.

El único trabajo que puedo encontrar es elegir show , luego cambiar el segundo para push(deprecated) en el Inspector de attributes para que el elemento de navigation aparezca en la vista jerárquica y luego cambiar el segundo para show . Pero me preocupa que esto pueda causar problemas más adelante.

¿Hay alguna manera de agregar un button de barra a la barra de navigation de VC_B sin usar el trabajo?

Simplemente arrastre el "elemento de navigation" de la biblioteca de objects a la barra de navigation y debería funcionar como se espera. Puede realizar los cambios que desee y funciona exactamente igual que en Xcode 5.

Curiosamente, la primera vez que hizo la connection b / w su controller de vista de tabla y el controller de vista usando Push , puede comenzar a editar la barra de navigation sin problemas (p. Ej., Poner elementos de barra en él).

Luego elimine la connection entre el controller de vista de tabla y el controller de vista (pero no borre los elementos de la barra de navigation que acaba de agregar), luego vuelva a conectar los dos controlleres con Segue Show , verá que la barra de navigation funciona igual que Segue Push ahora .

Espero eso ayude

Creo que la forma en que lo haces (pasando por el empuje en desuso) no está mal aunque haya otra forma. De hecho, cuando enciendes el Segue en un empuje, obtienes un elemento de navigation fuera de él.

Por lo tanto, todo lo que tiene que hacer es agregar un elemento de navigation a su controller de vista y eso hará el truco:

introduzca la descripción de la imagen aquí

En su viewController:

 self.navigationItem.title = "Second VC" self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Play, target: self, action: "playFunction:") 

introduzca la descripción de la imagen aquí

Esto parece ser un error de Xcode.

En mi caso, estoy volviendo a crear segue por esta secuencia:

  1. Eliminar la seque existente. (Estoy usando "Action segue – Show")
  2. Arrastre segue nuevo con "Acción no adaptable Segue – Empuje (desaprobado)"
  3. Eliminar segue no.2
  4. Volver a crear / conectar "Seque de acción – Mostrar". (No.1)
  5. Hecho

Ahora, puedo editar el título de navigation y agregar el button de artículo de navigation personalizado como generalmente.

Estoy usando Xcode 6.4, y un objective mínimo iOS 7.