ある ViewController から別の ViewController へのストーリーボードを使用してセグエを作成しようとしましたが、例外がスローされました。
セグエは NavigationControllers でのみ機能しますか? その方法で試したらうまくいきました。
ある ViewController から別の ViewController へのストーリーボードを使用してセグエを作成しようとしましたが、例外がスローされました。
セグエは NavigationControllers でのみ機能しますか? その方法で試したらうまくいきました。
Segue
が 1 つから別のものに作成される場合、ViewController
プログラムで実行する必要があります。ユーザー イベントに応答できるのはビューなどの視覚要素のみであるため、ユーザーの操作なしではViewController
をいつ実行するかを知る方法がありませんSegue
。
これをプログラムで実行する方法を次に示します。
Segue
Interface Builder で識別子を設定します。
イベントに応答して呼び出します。[self performSegueWithIdentifier:@"MySegueIdentifier" sender:nil];
つまり、ボタンTouchUpInside
がそれを実行します。
この投稿にはもう少し情報があります: コードによるセグエの実装
注:を使用していない場合は、プッシュトランジションをNavigationController
使用できません。これには. トランジション タイプを引き続き使用することも、独自のトランジションを作成する場合も使用できます。Segue
NavigationController
Modal
Custom