4

私はストーリーボードを理解しようと取り組んでおり、それはすべてかなりクールに見えますが、ボタンが押されていても、いくつかのボタンがある画面から別の画面に移動するのに問題があります. 明らかに、各ボタンからドラッグを制御できますが、ストーリー ボードのいたるところにセグエがあり、それを行うためのより良い方法が必要だと感じています. すべてのボタンを強調表示して、コントロールを押しながら次の画面にドラッグしようとしましたが、ドラッグしたものだけが機能しました。

これが私が今持っているもののイラストです...

これは機能しますが、恐ろしいです!!!

これに固執する必要がある場合は、それでも構いませんが、あるページに 6 つのボタン、別のページに 8 つのボタンを配置することになります。それはたくさんのセグエです。基本的に、各ボタンはユーザーの選択を意味します。その選択により、舞台裏でさまざまなことが起こりますが、どのボタンを選択しても次の画面に移動します.

私が試したこと:

  • すべてのボタンを強調表示してから、次のビュー コントローラーにドラッグします。
    • コントロールドラッグしたときにクリックしたボタンにのみセグエを接続したため、これは失敗しました
  • 1 つのセグエをドラッグしてから、2 番目のボタンからセグエの円の部分にドラッグします。
    • これにより、何も起こりませんでした。
4

2 に答える 2

8

ストーリーボードで単一のセグエに複数のトリガーを与える方法はわかりませんが、特定の識別子で単一のセグエを作成し、すべてのボタンを単一のIBAction呼び出しに応答させることができます[self performSegueWithIdentifier:...];

于 2012-08-02T20:47:17.280 に答える
3

IBAction の代わりにソース ビュー コントローラーに関連付けられている一般的なセグエを確認してください。

https://stackoverflow.com/a/8868096/295130

于 2012-08-02T20:48:39.840 に答える