the programming language apple iphone objective-c ios xcode

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.