iosハンズオントレーニング uikit編

18
iOS ハンズオントレーニング UIKit

Upload: satosi-okubo

Post on 03-Jul-2015

1.366 views

Category:

Technology


0 download

DESCRIPTION

iOSアプリをStoryboard無しで開発するための方法を学びます。

TRANSCRIPT

Page 1: iOSハンズオントレーニング Uikit編

iOS ハンズオントレーニングUIKit編

Page 2: iOSハンズオントレーニング Uikit編

今回の目標(Step.1)UIWindowのみ

Page 3: iOSハンズオントレーニング Uikit編

今回の目標(Step.2)UIWindowに、UILabelを追加

Page 4: iOSハンズオントレーニング Uikit編

今回の目標(Step.3)UIWindowに、UIViewControllerを追加

Page 5: iOSハンズオントレーニング Uikit編

今回の目標(Step.4)UINavigationViewControllerを追加

Page 6: iOSハンズオントレーニング Uikit編

ひな形の作成Xcode起動

Create a new Xcode project Single View Application Choose option for your new project

Use Storyboardsのチェックを外す

Simulatorで実行してみる

!

!

!

Page 7: iOSハンズオントレーニング Uikit編

Step.1

Page 8: iOSハンズオントレーニング Uikit編

AppDelegate.mの修正

ViewControllerの生成部分と、rootViewControllerセットのコメントアウト

Simulatorで実行してみる

Storyboardとの決別

Page 9: iOSハンズオントレーニング Uikit編

Step.2

Page 10: iOSハンズオントレーニング Uikit編

UIWindowの背景を白に変えて実行。

Page 11: iOSハンズオントレーニング Uikit編

UILabelをUIWindowに追加し実行

Page 12: iOSハンズオントレーニング Uikit編

Step.3

Page 13: iOSハンズオントレーニング Uikit編

UIViewControllerのクラスを作成する

New File - Objective-C class

追加したUIViewControllerのヘッダーファイルをインポート

UIViewControllerのインスタンスを作成し、UIWindowのrootViewControllerにセット実行する

Page 14: iOSハンズオントレーニング Uikit編

新しく作成した、UIViewControllerにラベルを追加する。viewDidLoadにUILabelの作成し、addSubviewし実行する。

Page 15: iOSハンズオントレーニング Uikit編

Step.4

Page 16: iOSハンズオントレーニング Uikit編

UINavigationControllerを間に挟んでみる

UINavigationControllerのインスタンスを作成し、先ほどのUIViewControllerをrootViewControllerに指定する。

UIWindowのrootViewControllerを、UINavigationControllerに変更する。

Page 17: iOSハンズオントレーニング Uikit編

UIViewControllerのinitメソッドを、オーバーライドして、タイトルを設定する。

実行する。

Page 18: iOSハンズオントレーニング Uikit編

次画面遷移のメソッドを用意する

UIbuttonを、UIViewControllerに追加する

selectorに次画面遷移のメソッドを指定