【Swift/Xcode】任意のタイミングで画面遷移

もくじ

事前説明

右をA画面、左をB画面としています。

f:id:bonoponz:20210427194147p:plain

任意のタイミングを作る

まず、ラベルやボタンを設置します。

f:id:bonoponz:20210428112909p:plain

「5になったら移動」ボタンを押すとラベルの数字がカウントアップしていき、その名の通り5になったら画面遷移したいと思います。

LabelにcountLabel、ボタンをcountUpとしてコードに紐づけます。

変数countを定義してインクリメント(1ずつ増加)するようにして、増えていくたびにラベルに反映させます。

f:id:bonoponz:20210428121343p:plain

画面を繋げる

A画面の上の左のボタンから右クリックでB画面にドラッグします。

f:id:bonoponz:20210428115553p:plain

f:id:bonoponz:20210428115612p:plain

選択肢が出るのでpresent Modallyを選びます。

セグエにID設定

セグエをクリックしてセグエにIDを指定します。IDはfifthとします。

f:id:bonoponz:20210428120521p:plain

画面遷移のコード

セグエIDを使って画面遷移します。

performSegue(withIdentifier: "fifth", sender: nil)

f:id:bonoponz:20210428120826p:plain

これで完成です!