iosアプリのsegueをプログラムから呼び出す

StoryBoard上ではなく、プログラムからsegueを呼び出したかった。 やり方をググったが何故か中々ヒットしなかったのでメモしておく。

事前準備

StoryBoard上で、ViewController間をつなぐsegueを作っておく。 作ったsegueのidentifierはちゃんと埋めておく。

コード

以下のコードでsegueを呼び出せる。

performSegueWithIdentifier("segueのidentifier", sender: self)

またsegueが呼ばれた際の処理はVieController内で以下のように書ける。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
  // やりたい処理
}

簡単そうなのに何故ヒットしなかったのだろう。