Skip to content

Instantly share code, notes, and snippets.

@nantekkotai
Created June 1, 2012 07:02
Show Gist options
  • Save nantekkotai/2849753 to your computer and use it in GitHub Desktop.
Save nantekkotai/2849753 to your computer and use it in GitHub Desktop.
複数ビューへの遷移(ひとつの画面から2つの画面へのSegueを制御する)

例えばTableViewなどで、詳細を表示する画面と、追加するときの画面、条件によって遷移先を振り分けるということが必要になることがある。
こういう時にどうやって処理を分ければいいのか。

storyboardからは分けられない

  • ひとつの画面から別の画面へ
  • それぞれのパーツから別の画面へ

こうしたパターンはstoryboardだけでも制御できる。
遷移をさせるきっかけのUIViewを選択して、右クリックで遷移先ビューを選択するだけでSegueが作成される。

では、同一のテーブルセルだけれども、状態によって遷移先を分けるにはどうしたらいいだろうか。
このパターンはStoryboardだけでは無理だ。
ViewController内で遷移先を指定するためには少し手間がいる。

storyboardでビューからビューにつなげる

パーツから遷移先ビューにSegue接続をするのではなく、遷移元ビューから遷移先ビューにSegue接続する。
Storyboardのパーツ上でやるとうまくいかないことがあるかもしれない。

(続き執筆中...)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment