iphone - programming - Enumera programáticamente los segmentos salientes para un UIViewController
swift ios (3)
Para la navegación de iOS 5 entre controladores de vista, la clase UIViewController
proporciona el UIViewController
[self performSegueWithIdentifier:@"MySegue" sender:sender]
. Presumiblemente, bajo el capó, la implementación del guión gráfico conoce la lista de identificadores de valores que salen de cualquier controlador de vista, es decir, [@"MySegue", @"MySegue2"]
. ¿Hay alguna forma de acceder a esta lista mediante programación, para obtener los identificadores que se pueden pasar a performSegueWithIdentifier?
Almacene todos los segue
relacionados con el controlador de vista en una matriz y luego acceda a esta matriz en el controlador de vista.
Este es un comportamiento indocumentado pero
NSArray *segueTemplates = [self valueForKey:@"storyboardSegueTemplates"] ;
debe devolver una matriz que incluya todos los valores de segue posibles que se pueden pasar a performSegueWithIdentifier
.
No hay una API pública para enumerar los segmentos en un guión gráfico.