-1

ある ViewController から別の ViewController へのストーリーボードを使用してセグエを作成しようとしましたが、例外がスローされました。

セグエは NavigationControllers でのみ機能しますか? その方法で試したらうまくいきました。

4

2 に答える 2

0

Segueが 1 つから別のものに作成される場合、ViewControllerプログラムで実行する必要があります。ユーザー イベントに応答できるのはビューなどの視覚要素のみであるため、ユーザーの操作なしではViewControllerをいつ実行するかを知る方法がありませんSegue

これをプログラムで実行する方法を次に示します。

  1. SegueInterface Builder で識別子を設定します。

  2. イベントに応答して呼び出します。[self performSegueWithIdentifier:@"MySegueIdentifier" sender:nil];つまり、ボタンTouchUpInsideがそれを実行します。

この投稿にはもう少し情報があります: コードによるセグエの実装

注:を使用していない場合は、プッシュトランジションをNavigationController使用できません。これには. トランジション タイプを引き続き使用することも、独自のトランジションを作成する場合も使用できます。SegueNavigationControllerModalCustom

于 2013-10-11T15:56:17.970 に答える