ViewController no se muestra aunque Segue se haya activado.

Tengo un TableViewController y me gustaría activar un segue dentro de su barra de navigation. Creé el segue en el guión gráfico en mi nuevo ViewController . Sin embargo, si hago clic en el elemento del button de barra, la vista no aparece.

En cambio, el elemento del button de barra se vuelve inactivo (en gris) y la aplicación se congela. No hay post de error y la aplicación tampoco se bloquea. El método prepareForSegue en mi TableViewController también se llama

 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { print("prepare for segue called") print("destination view controller = \(segue.destinationViewController.description)") } 

Hice las siguientes cosas:

  1. creó una class de controller de vista personalizada para la segunda pantalla (en mi storyboard y como file .swift). ViewController el ViewController respectivo en el storyboard a mi controller de vista personalizado en el Inspector de identidad
  2. creó una IBAction para un evento de clic en el button y activó la segue programáticamente. El resultado sigue siendo el mismo. prepareForSegue se llama. El destionationViewController es correcto pero no aparece. IBAction esta IBAction .

Mi controller de vista de destino se parece a esto

 class EnterUserDataViewController : UIViewController { override func viewDidLoad() { super.viewDidLoad() print("EnterUserDataViewController viewDidLoad called") } } 

viewDidLoad nunca se viewDidLoad a pesar de que se activó la segue derecha.

¿Puede alguien darme una pista sobre por qué sucede esto?

Mi esquema Estoy intentando crear una segue desde el ExtraViewController al EnterUserDataViewController

Segue

¿No tendrías un punto de ruptura irregular en algún lugar?

Si pongo un punto de interrupción en algún lugar del ciclo de carga de la vista, recrea los síntomas exactos que está describiendo.