iphone - 追加 - viewcontrollerとは




UIViewControllerの送信側のプログラムをプログラムで列挙する (2)

ビューコントローラ間のiOS 5ナビゲーションの場合、 UIViewControllerクラスは[self performSegueWithIdentifier:@"MySegue" sender:sender]セレクタを提供します。 おそらく、フードの下で、ストーリーボード実装は、任意のビューコントローラから出て行くセグエ識別子のリスト、すなわち[@"MySegue", @"MySegue2"] 。 performSegueWithIdentifierに渡すことができる識別子を取得するために、このリストにプログラムでアクセスする方法はありますか?


View Controllerに関連するすべてのsegue配列に格納し、View Controllerでこの配列にアクセスします。


これは文書化されていない動作ですが

NSArray *segueTemplates = [self valueForKey:@"storyboardSegueTemplates"] ;  

performSegueWithIdentifierに渡すことができるすべての可能なsegue値を含む配列を返す必要があります。





xcode