画面遷移する関数を作成します。selectorで呼び出す場合Swift4からは「@objc」をつける。selectorで呼び出す場合Swift4からは「@objc」をつける。100,height:100))ここでボタンを作成しています。ボタンの大きさ、置く座標を指定しています。今回は左上に、横幅100、縦幅100の正方形のボタンを用意しています。.normal)ボタンに表示する文字を指定しています。.normalは通常時を表します。他にも、.highlightでタップした瞬間の表示する文字を指定することができます。addTargetこれによってタップした時の処理を指定しています。addSubviewこれまでのコード色をつけたりカスタマイズしてきたボタンを配置するための関数です。遷移時の処理を追加するか)このように指定します。戻るための記述をNextViewController.swiftに記述していきます。selectorで呼び出す場合Swift4からは「@objc」をつける。selectorで呼び出す場合Swift4からは「@objc」をつける。nil)}}ほぼViewController.swiftと同じですが、戻る関数backが違います。dismiss()はpresentでの画面遷移から戻るための関数です。presentしてスッとdismissさせます。NavigationControllerによる画面遷移これはやや複雑ですが、一番よく見る遷移かもしれません。左にスライドするように画面遷移し、このように左上に戻るボタンが出てくるのが特徴です。presentとは違い、もぐりこむような画面遷移で、ツイッターで遊んでいる時の画面遷移の多くがこの画面遷移です。準備ここで難しいのはUINavigationControllerを使用しなければいけないというところです。UINavigationControllerを利用した画面遷移は全てUINavigationController内で行われます。NextViewControllerとNext2ViewControllerはUINavigationControllerの子供にする感じです。今回はViewControllerからNextViewControllerへpresentで画面遷移し、NextViewControllerからNext2ViewControllerへUINavigationControllerを利用した画面遷移をします。先ほどと同じようにNext2ViewControllerを作成してください。変更するのはgoNextだけです。UINavigationControllerのroot(最初に表示させる)ViewControllerにnextVCを指定して、そのnaviVCにpresentします。正確にはNextViewControllerに画面遷移するというよりも、UINavigationControllerに画面遷移します。selectorで呼び出す場合Swift4からは「@objc」をつける。selectorで呼び出す場合Swift4からは「@objc」をつける。戻るボタンの隣にnavigationで画面遷移するボタンを配置しました。goNextがその関数です。selectorで呼び出す場合Swift4からは「@objc」をつける。selectorで呼び出す場合Swift4からは「@objc」をつける。true)}}goNextUINavigationControllerの画面遷移も記述的にはpresentと変わりません。UIColor.blue↓pushによる画面遷移:UINavigationControllerでの画面遷移はpushViewControllerを使います。実はUINavigationControllerを利用すると勝手に戻るボタンが配置させます。起動してみてみましょう。Back」というボタンが左上にあるはずです。一応戻るコードも載せておきます。true)popViewControllerで戻ることができます。(新しいウィンドウで開きます)Swiftささお3年目iOSエンジニア。スタートアップで働いておりやす。プログラミングスクールとエンジニアのキャリアを考えたい。PM一番わかりやすいコードでの画面遷移情報でした。*メールアドレス(公開はされません。簡単な自己紹介ささお2年目のiOSアプリエンジニア。プログラミングスクールに通い、プログラミングスクールで講師を経験したのち、スタートアップに就職。プログラミングスクールとエンジニアのキャリアを考えたい。普段は渋谷あたりにいます。教育に興味があります。キャリアを考えないとなぁ。ささおのTwitter初めてのフリーランスにポテパンは登録がとにかく楽。ほんとに”魅力的なお仕事が多数”かは知らないけど、最初にごちゃごちゃ記入させない感じが好き。