Upload
kanako-kobayashi
View
342
Download
0
Embed Size (px)
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 :)