未分類

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

見落としがちな簡単なミス

・プロトコルを書いてない ・デリゲートを書いてない

no image

collectionViewの基本的な使い方

1.collectionViewを画面一杯に配置する。CellのIdentifierに任意の名前「Cell」とつける。 2.プロトコルを追加し、デリゲートの設定をする。 class ViewContr …

マスクを使って動画を表示させる

エフェクトコントロール→不透明度→マスク   長方形のマスクは、長方形の少し外れたところでshifを押すと拡縮の矢印が出る。 反転にチェックを入れると、表示範囲を反転できる。 このようにテレ …

no image

TableViewとStaticCellでiPhonの設定画面風を作る

TableViewとStaticCellとNavigationControlleを使って設定画面ぽいものを作るサンプル↓ 参考:UITableView + Static Cellsでアプリ内設定画面を …

no image

アプリのVersionとBuild番号の使い分け

versionを変更したら、appstoreに表示されてるバージョンに反映される。 基本的にバージョンアップしたらversionをインクリメントする。 Buildを変更しても、appstore上では何 …