以编程方式枚举UIViewController的传出Segues

bto*_*own 18 iphone xcode objective-c ios

对于视图控制器之间的iOS 5导航,UIViewControllerClass提供了[self performSegueWithIdentifier:@"MySegue" sender:sender]选择器.据推测,故事板实现知道从任何视图控制器传出的segue标识符列表,即[@"MySegue", @"MySegue2"].有没有办法以编程方式访问此列表,以获取可传递给performSegueWithIdentifier的标识符?

Rog*_*Rog 14

这是一种无证件的行为但是

NSArray *segueTemplates = [self valueForKey:@"storyboardSegueTemplates"] ;  
Run Code Online (Sandbox Code Playgroud)

应该返回一个数组,其中包含可以传递给的所有可能的segue值performSegueWithIdentifier.


rob*_*off 10

没有用于枚举故事板中的segue的公共API.