iosハンズオントレーニング uikit編
DESCRIPTION
iOSアプリをStoryboard無しで開発するための方法を学びます。TRANSCRIPT
![Page 1: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/1.jpg)
iOS ハンズオントレーニングUIKit編
![Page 2: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/2.jpg)
今回の目標(Step.1)UIWindowのみ
![Page 3: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/3.jpg)
今回の目標(Step.2)UIWindowに、UILabelを追加
![Page 4: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/4.jpg)
今回の目標(Step.3)UIWindowに、UIViewControllerを追加
![Page 5: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/5.jpg)
今回の目標(Step.4)UINavigationViewControllerを追加
![Page 6: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/6.jpg)
ひな形の作成Xcode起動
Create a new Xcode project Single View Application Choose option for your new project
Use Storyboardsのチェックを外す
Simulatorで実行してみる
!
!
!
![Page 7: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/7.jpg)
Step.1
![Page 8: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/8.jpg)
AppDelegate.mの修正
ViewControllerの生成部分と、rootViewControllerセットのコメントアウト
Simulatorで実行してみる
Storyboardとの決別
![Page 9: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/9.jpg)
Step.2
![Page 10: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/10.jpg)
UIWindowの背景を白に変えて実行。
![Page 11: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/11.jpg)
UILabelをUIWindowに追加し実行
![Page 12: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/12.jpg)
Step.3
![Page 13: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/13.jpg)
UIViewControllerのクラスを作成する
New File - Objective-C class
追加したUIViewControllerのヘッダーファイルをインポート
UIViewControllerのインスタンスを作成し、UIWindowのrootViewControllerにセット実行する
![Page 14: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/14.jpg)
新しく作成した、UIViewControllerにラベルを追加する。viewDidLoadにUILabelの作成し、addSubviewし実行する。
![Page 15: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/15.jpg)
Step.4
![Page 16: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/16.jpg)
UINavigationControllerを間に挟んでみる
UINavigationControllerのインスタンスを作成し、先ほどのUIViewControllerをrootViewControllerに指定する。
UIWindowのrootViewControllerを、UINavigationControllerに変更する。
![Page 17: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/17.jpg)
UIViewControllerのinitメソッドを、オーバーライドして、タイトルを設定する。
実行する。
![Page 18: iOSハンズオントレーニング Uikit編](https://reader033.vdocuments.mx/reader033/viewer/2022050922/5595a0201a28ab14448b4620/html5/thumbnails/18.jpg)
次画面遷移のメソッドを用意する
UIbuttonを、UIViewControllerに追加する
selectorに次画面遷移のメソッドを指定