No puede realizar mediante programación segue
-
22-12-2019 - |
Pregunta
Tengo un guión segue con un identificador que es "Empujar a ResumeView'.
Yo trate de llamar en el ViewController que estoy en el punto, haciendo
[self performSegueWithIdentifier: @"Push to ResumeView" sender: self];
.
Pero no pasa nada?
Me gustaría mucho más sólo tiene que pulsar el ViewController el uso de la parte superior NavigationController o algo, pero no puedo ver cómo hacer eso.
Solución
Pruebe la aplicación de la shouldPerformSegueWithIdentifier:sender:
o prepareForSegue:sender:
métodos en el 'de' controlador de vista.Poner un punto de interrupción o NSLog() en el método para inspeccionar el pase identificador.Esto va a demostrar que, de hecho, establecer la secuencia correctamente en el guión gráfico.
Si desea empuje manualmente su próxima vista controlador a la parte superior de la navegación controlador, utilice pushViewController:animated:
.Sin embargo, si usted está utilizando un guión gráfico, la mejor manera es utilizar desemboca.
Otros consejos
Pruebe este.
UIViewController *yourResumeView=[self.storyboard instantiateViewControllerWithIdentifier:@"PushToResumeView"];
[self.navigationController pushViewController:yourResumeView animated:YES];