未分類

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するときに前の画面に値を渡す

-未分類

執筆者:

関連記事

PremierePro テキストの一部分だけ色(フォント)を変える

テキストの一部分だけ色やフォントを変えたいが、テキストスタイルは一つのクリップ全てに反映されてしまい、一部の文字だけ変えることができない。 手動で選択してカラーやフォントを変えるしかないっぽい。 エッ …

no image

FullScreenのモーダル遷移から戻るメソッド

原則、遷移する時と同じ方法(control押しながらドラックアンドドロップ)で戻ってはいけない。 @IBAction func back(_ sender: Any) { dismiss(animat …

画面の下部分だけ字幕が映らない対処法

字幕や図形が、画面下部分だけ映らない時は、 エフェクトコントロールのモーションで位置を変更すると、下部分に移動することができた。 原因は不明。 参考:Premiere Pro CCでテロップ(タイトル …

画像を挿入して、位置や大きさを調整する方法

プロジェクトパネルに読み込む ↓ シーケンスに持っていってクリップを作成 ↓ そのクリップを選択した状態でエフェクトコントロールを開くと、位置や大きさが調整できる。(fxがつく) ※なぜか直接動かせな …

no image

StoryBoadのAssistantEditorが開かない時の対処法

StoryBoadのアシスタントエディターが”No Assistant Results”と表示され、開かなくなった。 再起動をしても元に戻らない。 解決策 別のプロジェクトファ …