javaSEがiOSアプリデザイン、開発に挑む日記

本業java SEがswift、デザインの勉強したことを残しておくブログ

swift 遷移先にパラメータを引き継ぐ

一般的なhttpのリクエスト、レスポンスのような感じではないようで。

 

storyboardでセグエをつなぐ

セグエのIdentifierに名前を付ける

遷移元で以下ソースを記述 

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if segue.identifier == "【名前を付けたセグエのIdentifier】" {
            // ViewDetailControllerへ遷移する際、値を渡す
            let viewDetailController: NextViewController = segue.destinationViewController as! NextViewController
            
            // 遷移先パラメータに遷移元のパラメータをセット
            viewDetailController.nextParam = curParam
            
        }
    }

 

 

もっと良い方法ある気がするけど、やりやすいかなと。

 

あと、気になったのが

xcodeのアップデートしたら

asに「!」が必要になっていた。

 

過去のソースをいじる際は注意ですね。