Soumettre la recherche
Mettre en ligne
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
•
2 j'aime
•
4,347 vues
Nishida Kansuke
Suivre
https://www.facebook.com/TonosamaLabo
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 64
Recommandé
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
Nishida Kansuke
新春特別版:クラウド総復習編
新春特別版:クラウド総復習編
Keizo Kurazono
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
Nishida Kansuke
⑱jQueryをおぼえよう!その4
⑱jQueryをおぼえよう!その4
Nishida Kansuke
①とりあえず入門
①とりあえず入門
Nishida Kansuke
㉑CSSでアニメーション!その2
㉑CSSでアニメーション!その2
Nishida Kansuke
⑤ゲームを作るための仕組み (その3)
⑤ゲームを作るための仕組み (その3)
Nishida Kansuke
㉒初期プロジェクトを改造!
㉒初期プロジェクトを改造!
Nishida Kansuke
Recommandé
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
Nishida Kansuke
新春特別版:クラウド総復習編
新春特別版:クラウド総復習編
Keizo Kurazono
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
Nishida Kansuke
⑱jQueryをおぼえよう!その4
⑱jQueryをおぼえよう!その4
Nishida Kansuke
①とりあえず入門
①とりあえず入門
Nishida Kansuke
㉑CSSでアニメーション!その2
㉑CSSでアニメーション!その2
Nishida Kansuke
⑤ゲームを作るための仕組み (その3)
⑤ゲームを作るための仕組み (その3)
Nishida Kansuke
㉒初期プロジェクトを改造!
㉒初期プロジェクトを改造!
Nishida Kansuke
④ゲームを作るための仕組み(その2)
④ゲームを作るための仕組み(その2)
Nishida Kansuke
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
Nishida Kansuke
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
Nishida Kansuke
②基本機能を覚えよう!
②基本機能を覚えよう!
Nishida Kansuke
㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!
Nishida Kansuke
㊱タイルマップに挑戦
㊱タイルマップに挑戦
Nishida Kansuke
⑪Unityのスクリプトを使ってみよう(その3)
⑪Unityのスクリプトを使ってみよう(その3)
Nishida Kansuke
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
Nishida Kansuke
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発
Nishida Kansuke
20160314 すしルート#3 資料
20160314 すしルート#3 資料
Nishida Kansuke
⑦Unityを使ってみよう(その1)
⑦Unityを使ってみよう(その1)
Nishida Kansuke
Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」
Nishida Kansuke
XMLpro 1回目 環境導入
XMLpro 1回目 環境導入
XMLProJ2014
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
VOYAGE GROUP
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
Vol.2 Evernote
Vol.2 Evernote
Keizo Kurazono
Sphinxの使い方事例
Sphinxの使い方事例
Go Yamada
エンジニアのためのアイコン作成勉強会
エンジニアのためのアイコン作成勉強会
Kazuaki KURIU
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
schoowebcampus
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011
Hiro Yoshioka
20140629 firefoxos-devenv
20140629 firefoxos-devenv
Noritada Shimizu
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
You&I
Contenu connexe
En vedette
④ゲームを作るための仕組み(その2)
④ゲームを作るための仕組み(その2)
Nishida Kansuke
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
Nishida Kansuke
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
Nishida Kansuke
②基本機能を覚えよう!
②基本機能を覚えよう!
Nishida Kansuke
㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!
Nishida Kansuke
㊱タイルマップに挑戦
㊱タイルマップに挑戦
Nishida Kansuke
⑪Unityのスクリプトを使ってみよう(その3)
⑪Unityのスクリプトを使ってみよう(その3)
Nishida Kansuke
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
Nishida Kansuke
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発
Nishida Kansuke
20160314 すしルート#3 資料
20160314 すしルート#3 資料
Nishida Kansuke
⑦Unityを使ってみよう(その1)
⑦Unityを使ってみよう(その1)
Nishida Kansuke
Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」
Nishida Kansuke
En vedette
(12)
④ゲームを作るための仕組み(その2)
④ゲームを作るための仕組み(その2)
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
②基本機能を覚えよう!
②基本機能を覚えよう!
㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!
㊱タイルマップに挑戦
㊱タイルマップに挑戦
⑪Unityのスクリプトを使ってみよう(その3)
⑪Unityのスクリプトを使ってみよう(その3)
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発
20160314 すしルート#3 資料
20160314 すしルート#3 資料
⑦Unityを使ってみよう(その1)
⑦Unityを使ってみよう(その1)
Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」
Similaire à ㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
XMLpro 1回目 環境導入
XMLpro 1回目 環境導入
XMLProJ2014
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
VOYAGE GROUP
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
Vol.2 Evernote
Vol.2 Evernote
Keizo Kurazono
Sphinxの使い方事例
Sphinxの使い方事例
Go Yamada
エンジニアのためのアイコン作成勉強会
エンジニアのためのアイコン作成勉強会
Kazuaki KURIU
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
schoowebcampus
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011
Hiro Yoshioka
20140629 firefoxos-devenv
20140629 firefoxos-devenv
Noritada Shimizu
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
You&I
自ら肥え太る執事を現場に入れてみた
自ら肥え太る執事を現場に入れてみた
Kazuhito Miura
CICDを始める前に...ビルドデプロイについて再入門
CICDを始める前に...ビルドデプロイについて再入門
harukikato1
cocos2d ☓ OpenOffice
cocos2d ☓ OpenOffice
Kazunori Nanji
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
Takuya Nishimoto
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス
Hiroaki Murayama
Softlayer無制限ストレージを ownCloudで使う
Softlayer無制限ストレージを ownCloudで使う
Tetsurou Yano
Cmsインサイド 120801 公開版
Cmsインサイド 120801 公開版
株式会社RYUS
Similaire à ㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
(19)
XMLpro 1回目 環境導入
XMLpro 1回目 環境導入
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Vol.2 Evernote
Vol.2 Evernote
Sphinxの使い方事例
Sphinxの使い方事例
エンジニアのためのアイコン作成勉強会
エンジニアのためのアイコン作成勉強会
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011
20140629 firefoxos-devenv
20140629 firefoxos-devenv
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
自ら肥え太る執事を現場に入れてみた
自ら肥え太る執事を現場に入れてみた
CICDを始める前に...ビルドデプロイについて再入門
CICDを始める前に...ビルドデプロイについて再入門
cocos2d ☓ OpenOffice
cocos2d ☓ OpenOffice
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス
Softlayer無制限ストレージを ownCloudで使う
Softlayer無制限ストレージを ownCloudで使う
Cmsインサイド 120801 公開版
Cmsインサイド 120801 公開版
Plus de Nishida Kansuke
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
Nishida Kansuke
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
Nishida Kansuke
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
Nishida Kansuke
20170131 新潟セミナー
20170131 新潟セミナー
Nishida Kansuke
PHP×コミニュケーションロボット
PHP×コミニュケーションロボット
Nishida Kansuke
Mizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービス
Nishida Kansuke
ロボ年表を作ってみた
ロボ年表を作ってみた
Nishida Kansuke
jsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascript
Nishida Kansuke
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)
Nishida Kansuke
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
Nishida Kansuke
クリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作った
Nishida Kansuke
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
Nishida Kansuke
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
Nishida Kansuke
Smart canvasで作るカジュアルゲーム
Smart canvasで作るカジュアルゲーム
Nishida Kansuke
facebookを安全に使おう!
facebookを安全に使おう!
Nishida Kansuke
モダン記法で簡単プログラミング!
モダン記法で簡単プログラミング!
Nishida Kansuke
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
Nishida Kansuke
㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えよう
Nishida Kansuke
Plus de Nishida Kansuke
(20)
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
20170131 新潟セミナー
20170131 新潟セミナー
PHP×コミニュケーションロボット
PHP×コミニュケーションロボット
Mizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービス
ロボ年表を作ってみた
ロボ年表を作ってみた
jsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascript
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
クリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作った
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
Smart canvasで作るカジュアルゲーム
Smart canvasで作るカジュアルゲーム
facebookを安全に使おう!
facebookを安全に使おう!
モダン記法で簡単プログラミング!
モダン記法で簡単プログラミング!
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えよう
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
1.
iPhoneアプリ開発 勉強会 ㉛Xcodeを覚えよう!簡単なアプリを 作ってみよう!
2.
プロジェクトを作ってみよう • XCODEでプログラムを作るときは、プロ ジェクトを作ります。 • プロジェクトには、プログラムのソース ファイルの他に、設定ファイルや、画像 データとかも含まれます。
3.
やってみよう① • XCODEを立ち上げよう! • New
Projectをつくろう!
4.
やってみよう② • nikomorouという名前のプロジェクトを 作ろう!
5.
やってみよう③ • デスクトップに保存しよう!
6.
できた! • フォルダができた
7.
ちなみに • 次回からは、フォルダの中の青いのを開く とXCODEが立ち上がります!
8.
おおまかなかいせつ • XCODEについて、おおまかにかいせつし ます。
9.
おおまかなかいせつ① • 左側のパネルがファイル一覧 • 上の方がタブになってるから、注意!
10.
MEMO • フォルダ一覧と実際のフォルダの構造は違 う。 • 実フォルダの他にGROUPというのでフォ ルダ管理されてる。 •
基本的にファイル名で管理されているので、 違うフォルダだとしても、同じ名前のファ イルを置かないこと。(おけるけどコンパ イル時などにおかしくなる)
11.
おおまかなかいせつ② • プログラムを入れる フォルダ、設定ファイ ルを入れるフォルダ 等、あらかじめ決め られてるのでなるべ く守ろう!(そのく せ変な場所に追加さ れるので注意)
12.
おおまかなかいせつ③ • 左上あたりで、プロ グラムの実行と停止 や、シミュレーター の選択ができる
13.
やってみよう • iPhoneとiPadそれぞれのシュミレーター で動かしてみよう! • 実機をつないでも、設定とかいるからエ ラーになるので、今は我慢しよう!
14.
できた! • ちょっとだけたのしい!
15.
おおまかなかいせつ④ • 右の方にあるEditorは、左 が通常、真ん中が画面分割 (通称ジェントルマン)、 一番右は、押してはいけな いボタン(差分表示) • ストーリーボードを開いて いる状態で、一番右のボタ ンを押すと、戻れなくなる ので、おさないようにしよ う! •
ジェントルマンを押しっぱ なしで作業をしてるとおか しくなることがあるので、 使い終わったら左のでもと に戻すくせをつけよう!
16.
おおまかなかいせつ⑤ • 真ん中のViewは、画 面に表示するViewを 選べます。 • ここは、押しても OK! •
なぜか、実行時だけ デバッグログのView が自動に閉じるとか の変な動作になるこ とがあるけど、根気 よく毎回おそう!
17.
おおまかなかいせつ⑥ • アプリの設定をする 画面 • なんだけど、ここを いじっても、plistっ ていう設定ファイル に反映されたりされ なかったりするから 注意しよう
18.
XCODEのとくちょう(独自調べ) • 設定したら反映されるが、削除しても反映 されるとは限らない。 • 削除したものを、もとにもどせるとは限 らない。 •
XCODE自体の設定画面で、エディタの色 を変えられるが、おかしな現象が起きる かもしれないので、できればさわらないで おこう!
19.
ストーリーボード • ストーリーボードとは、XCODEのあたら しめの機能の一つです。 • ビジュアル的に開発ができるのでとても便 利です。
20.
やってみよう • MainStoryboard.storyboardを左側の ディレクトリみたいなところから探して選 択してみよう
21.
こんなかんじ!
22.
おおまかなかいせつ① • 左側のエリアの、わ くと、真ん中のエリ アの画面みたいなの がそれぞれ1対1で 対応しています。
23.
おおまかなかいせつ② • 左側と真ん中のエリ アは、対応している のでどちらかを編集 すると、もう片方に も影響が出ます。 • 右側のエリアは、詳 細を表示する場所で す。左側か真ん中で 選択中の情報が出ま す。
24.
おおまかなかいせつ④ • 右側のエリアのうえ のとこは、タブみた いになっています。
25.
やってみよう • とりあえず、全部削除して、きれいにしよ う!
26.
やってみよう • 左のを選んでdeleteキー! • 真ん中も! •
右も!
27.
できた! • すっきり!
28.
やってみよう • ツリーのアイコンが灰色になってる! • セーブされてないサイン! •
command+sで保存しよう!
29.
ファイルを消そう • つかわないファイルを消そう • さっき消した画面用のプログラムを4個消 してみよう。
30.
やってみよう • 選択して右ボタン→Delete
31.
やってみよう • 右側のボタンをおそう!
32.
注意事項 • 真ん中のボタンを間違えて押すと、ファイ ルが消されずに、参照だけが消されます。
33.
できた! • すっきりした!
34.
やってみよう① ViewControlerをおいてみよ う!
35.
やってみよう② • リソースを追加しよう!
36.
ステータスバーを消そう • ステータスバーを消して みよう • ストーリーボードのView の設定も変更しよう!
37.
がめんをつくってみよう① • こんな感じで画面 を作ろう!
38.
がめんをつくってみよう② • ViewControlerを となりにおいてみ よう! • こんな感じで画面 を作ろう!
39.
つなごう • よろこばせるのボタンからmodalで右の ViewControlerにつなごう!
40.
できた! • ボタン押すと遷移する!
41.
クラスを作ろう! • MainViewControllerと SubViewControllerをつくってそれぞれ 左右のViewControllerに設定しよう!
42.
もどるぼたん • もどるボタンを実装してみよう!
43.
やってみよう MainViewController.m - (IBAction)mainViewReturnActionForSegue: (UIStoryboardSegue *)segue{ NSLog(@"もどってきた!"); }
44.
やってみよう • controlをおしながら戻るボタンから MainViewControllerの緑のExitに線をつなげよう! • さっき作ったMainViewReturnActionFromSegueが あるからそれを選ぼう!
45.
かくにんしよう • つなぐのに成功すると、Exit にボタンのアクションが設定 されるから確認しよう
46.
できた • もどるぼたんでもどれた! • もどるやつをUnwind
Segue といいます。
47.
次の画面に値を渡す • 台詞を次の画面に渡そう!
48.
segueに名前をつけよう • Identifierを goSubViewSegueにしよ う!
49.
ふきだしをつくろう • ふきだしの中にラベル をおこう • textLabelでOutletしよ う
50.
台詞を入れる変数 • SubViewControllerに台詞を入れる変数を 作ろう • @property
NSString *text;
51.
台詞を渡そう MainViewController.m #import "SubViewController.h -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if([[segue
identifier] isEqualToString:@"goSubViewSegue"]){ SubViewController *vc = (SubViewController*)[segue destinationViewController]; vc.text = @ かっこいいね!"; } }
52.
かいせつ • -(void)prepareForSegue: (UIStoryboardSegue *)segue
sender: (id)senderを定義しておくと、segueで移 動する前に呼び出される! • この時点では、画面は作られていないので、 SubViewControllerのtextLabelはつくら れていない><。なので変数に値を入れて おこう! • SubViewControllerは自分で作ったクラ スなので、プログラムの先頭で#importし ないと使えない!
53.
台詞をもらおう SubViewController.m - (void)viewDidLoad { [super viewDidLoad]; //
Do any additional setup after loading the view. self.textLabel.text = self.text; }
54.
かいせつ • self.textに入っている文字を、ラベルに設 定しよう
55.
できた • せりふがでた!
56.
台詞をふやそう • ランダムで3種類の台詞を出そう!
57.
やってみよう① -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if([[segue identifier] isEqualToString:@"goSubViewSegue"]){ SubViewController
*vc = (SubViewController*) [segue destinationViewController]; int no = rand() % 3;
58.
やってみよう② switch (no) { case
0: vc.text = @"はなたかいね!"; break; case 1: vc.text = @"あかいのが素敵!"; break; case 2: vc.text = @"かっこいいね!"; break; } } }
59.
できた! • まいかいちがう!
60.
乱数の初期化 - (void)viewDidLoad { [super viewDidLoad]; //
Do any additional setup after loading the view. srand(time(nil)); }
61.
かいぞうしよう • アプリに必要な設定をしてみよう! • サイコロにしてみよう!1∼6まで台詞で 話すようにしよう!
62.
まとめ • プログラムすこしわかった!
63.
とのさまラボ! • 勉強会に参加した人どうしのコミニュティがほしい! 勉強会の開催日時の告知がほしい! という意見をみなさまからいただいたので、 コミニュティを作成しました! ぜひ「いいね!」をお願いします! h,ps://www.facebook.com/TonosamaLabo
64.
おわり 主催(共同開催): 株式会社 gooya http://www.gooya.co.jp/ メドレー株式会社 http://www.medley.co.jp/ 講師:西田 寛輔
(Tonosamart) http://www.facebook.com/tonosamart