Swift (iOS/OS X): Storyboard で画面遷移後の UIViewController にパラメータを渡す

ListViewController → DetailViewController 的な感じで遷移するときに DetailViewController にパラメータを渡して DetailViewController で表示仕分ける的な

class DetailViewController: UIViewController {
    var trackName: String!
    @IBOutlet weak var label: UILabel!
    override func viewDidLoad() {
        super.viewDidLoad()

        self.label.title = trackName
    }
}
// 前の UIViewController に書く
// prepareForSegue:sender:は、segue での画面遷移が実行される前に呼ばれる
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if let vc = segue.destinationViewController as? DetailViewController {
        if let indexPath = tableView.indexPathForSelectedRow(), item = items?[indexPath.row] {
            vc.trackName = item["name"] as! String
        }
    }
}