未分類

画面遷移する時に値を渡す

投稿日:

1.遷移先で値を受け取るための変数を宣言しておく。

class NextViewController: UIViewController {
    
    @IBOutlet weak var label2: UILabel!
    
    var count2 = 0
    
    override func viewDidLoad() {
        super.viewDidLoad()
        label2.text = String(count2)
    }
}

2.コードで画面遷移させる。

画面遷移させるメソッドの下に、画面遷移時に値を渡すメソッドを追加する。

class ViewController: UIViewController {
    
    @IBOutlet weak var label: UILabel!
    var count = 0

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    //プラスボタンを10回押した時に画面遷移する
    @IBAction func plus(_ sender: Any) {
        count = count + 1
        label.text = String(count)
        if count == 10 {
            //画面遷移をする
            performSegue(withIdentifier: "next", sender: nil)
        }
    }
    
    //画面遷移する時に勝手に呼ばれるメソッド
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        //NextViewControllerを省略でして書けるようにする
        let nextVC = segue.destination as! NextViewController
        //NextViewControllerの変数count2にcountの値を渡す
        nextVC.count2 = count
    }
}

これでcountの値を、遷移先のcount2に渡せる。

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

AEのデフェルトでよく使うエフェクト

よく使うエフェクト ・カラー補正(色の調整):輝度コントラスト、自然な彩度、色相、CCトナー、レベル補正 ・スタイライズ(画像加工でなんかいい感じにする。):全部、CCプラスティック、グロー、モザイク …

no image

テキストアニメ、モーションのフリーテンプレート使い方

【商用利用OK】Premiere Proのテキストアニメーション・テンプレート100種類 .mogrtのフォントがpremiere proで変更できない時の対処法

no image

Button押下時にTextFieldを起動させる方法

Buttonを押したActionで、TextFieldにフォーカスを当てて、キーボードを出したい。 textFieldにフォーカスを当てるにはbecomeFirstResponder()を使う。 @I …

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

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

no image

Int型からString型へ変換

Int型→String型またはString型→Int型に変換(キャスト)する方法。 //String型->Int型 let yearString = “2020” let yearInt = I …