swiftビギナーズ倶楽部:タブバーから学ぶ 「App...

Preview:

Citation preview

タブバーから学ぶ 「AppDelegate」と「AS演算子」

Swiftビギナーズ倶楽部 第4回

• WordPressコミュニティへ参加するのが好きで、もくもく会もやってます。

• Ruby on Rails / Ruby ビギナーズ倶楽部@Co-Edoやってます( ́ ▽ ` )ノ

• スマホアプリ開発初心者な、アプリケーションエンジニア(Rails / LAMP / Java / Oracle)

Self-Intoroduction

http://ror-beginners.doorkeeper.jp/

http://wp-moku.doorkeeper.jp/

1) タブバーを作ってみたい!

Today's Agenda

2) AppDelegateって?

3)AS演算子(ダウンキャスト)

タブバーを作ってみたい(*́∀`*)

1)テンプレートから作る

Tabbed Applicationでサクッと!

2)テンプレートから作る

もちろん Swiftを選んでね(́∀`)σσ

3)テンプレートから作れた

できたソースを 見てみましょう

AppDelegateの役割

アプリの全体的な動きをコントロールして、 様々な情報を提供してくれるクラス。• アプリの起動完了時や終了時 • メモリの低下時 • アプリケーション実行中における様々なキーイベント • どの画面からもデータを読み書きできる仕組み

DEMO

as演算子 (ダウンキャスト)

・型変換のこと。 ・インスタンスをダウンキャストします。 ・共通するベースクラスにアップキャストされた  インスタンスを利用する際に使います。 ・強制的な型変換。変換時に変換の対象となる変数、  定数がその型に変換できない場合、エラーになります。

as演算子 (ダウンキャスト)

? をつけることで変換後の定数・変数に オプショナル型(optinal) を取るような動作にます。

変換対象の型に変換できない場合には nil が入ります。

まとめAppDelegateとは

アプリの全体的な動きをコントロールして、 様々な情報得を提供してくれるクラス。

・型変換のこと ・インスタンスをダウンキャストする。 ・共通するベースクラスにアップキャストされたインスタンスを  利用する際に使う

AS演算子(ダウンキャスト)とは

参考にした書籍

詳細!Swift iPhoneアプリ開発 入門ノート Swift 1.1+Xcode 6.1+iOS 8.1対応

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】

わからないー! だれか教えてー♪

Swiftビギナーズ倶楽部は

わからないことは周りの人に聞いて、気軽に教え合って、 皆の疑問を1つでも解決して、楽しんで開発していきましょう。

Let's study together!

Thank you :)