Para la navegación iOS 5 entre controladores de vista, la clase UIViewController
proporciona el selector [self performSegueWithIdentifier:@"MySegue" sender:sender]
. Presumiblemente, bajo el capó, la implementación del guión gráfico conoce la lista de identificadores segue salientes de cualquier controlador de vista, es decir, [@"MySegue", @"MySegue2"]
. ¿Hay alguna manera de acceder a esta lista mediante programación, para obtener los identificadores que se pueden pasar para realizarSegueWithIdentifier?Enumerar programáticamente Segmentos salientes para un UIViewController
Respuesta
Este es un comportamiento indocumentado pero
NSArray *segueTemplates = [self valueForKey:@"storyboardSegueTemplates"] ;
debe devolver una matriz que incluye todos los posibles valores SEGUE que se pueden pasar a performSegueWithIdentifier
.
No hay una API pública para enumerar los segmentos en un guión gráfico.
Triste. Así que mi única opción es atrapar la excepción si arroja ... Eso no es como Apple. –
Me gustaría volver a evaluar esto con ios9 [aunque mi esperanza es delgada: D] –
Almacenar todos los segue
relacionados con el controlador de vista en una matriz y luego acceder a esta matriz en el controlador de vista.
- 1. ¿Cómo creo un UIViewController programáticamente?
- 2. Enumerar todas las colas salientes en MSMQ, C#
- 3. Ruby Amazon S3 Acceso Denegado al enumerar los segmentos
- 4. ¿Por qué Mercurial necesita hablar con el servidor, para enumerar las confirmaciones salientes (no empujadas)?
- 5. segmentos dentro de un programa C ejecutable
- 6. Animación personalizada para empujar un UIViewController
- 7. Cómo enumerar programáticamente todos los controladores en Rails
- 8. Bloquear SMS salientes
- 9. ¿Qué es un UIViewController
- 10. ¿Hace UIViewController un singleton?
- 11. Hough Transform para buscar segmentos de curva
- 12. Interceptar llamadas salientes al colgar
- 13. Bloquear SMS salientes por contentObserver
- 14. UIViewController IBOutlets son nulas
- 15. Detectando SMS entrantes y salientes
- 16. UITableView dentro de un UIViewController
- 17. ¿Cómo configuro mi VPS de Ubuntu para enviar correos salientes?
- 18. Romper cadenas largas con PHP para SMS salientes
- 19. ¿Cómo solo mantener nodos en networkx-graph con 2+ bordes salientes o 0 bordes salientes?
- 20. ¿Enumerar claves en un diccionario?
- 21. ¿Cómo puedo modificar un UIViewController existente para permitir el desplazamiento?
- 22. reducción segmentada con segmentos dispersos
- 23. Canvas.drawLines que muestran segmentos inconexos
- 24. no hay segmentos * archivo encontrado
- 25. Postfix ¿cómo contar todos los correos salientes?
- 26. Merge 2d segmentos de línea
- 27. ¿Cómo puedo crear un UIViewController modal translúcido?
- 28. ¿Cómo presento un UIViewController haciendo zoom?
- 29. Reemplazar un UIViewController en la jerarquía UINavigationController
- 30. ¿Cómo elimino UINavigationBar de un UIViewController?
genial - Necesito si para el código Dummy/Código de depuración solo –
Parece validada en otra parte: https://gist.github.com/away4m/5bb5d773cb93aa9e60a1 - gracias Rog! – btown