未分類

NavigationControllerでpopで前の階層を戻った時に値を渡す

投稿日:

NAvigationControllerで次の階層へ行く時に値を渡す方法と異なるので注意。

ひとつ前の階層のVCで受け取る変数を宣言しておく。
現在の階層で以下を記述する。

            // 一つ前のViewControllerを取得する
            let nav = self.navigationController
            let inputTableVC = nav?.viewControllers[(nav?.viewControllers.count)!-2] as! InputTableViewController
            // 値を渡す
            inputTableVC.x = "渡したい値です!"
            
            //1つ前の階層に戻る
            self.navigationController?.popViewController(animated: true)

参考:popViewControllerするときに前の画面に値を渡す

-未分類

執筆者:

関連記事

no image

Realmの保存できるプロパティ

realmでは保存できる型が決まっている。 対象外のUIColor型で保存しようとしたら以下のエラーが出た。 ‘Property Color.color is declared as Op …

エフェクトを組み合わせて集中線をつける

  「フラクタルノイズ」でストライプをつくる。 「極座標」で円状にする。 「ポスタリゼーション時間」で1秒間のフレームを変えてコマ送りのアニメっぽくする。 描画モードで集中線の色を変えれる。 …

Pr講座メモ

UdemyのPr講座で使いそうな機能のメモ。   セクション3.基本操作 ・画像をシーケンスに入れた時、デフォルトで5秒だが変えることができる。 環境設定→タイムライン→静止画像のデフォルト …

no image

DateFormatterの使い方

Date型の日付を文字列にして表示する。 let date = Date() import Foundation //フォーマットを指定 let formatter = DateFormatter() …

no image

クラスの設計図を見る方法

クラスの設計図を見る方法。 使えるプロパティを確認できる。 commandを押しながらクラス名をクリック→Jump to Definition MainStoryboardの画面に表示される。 以下を …