SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Storyboard
@akuraru
Storyboard
• 静的なViewと遷移を記述できる
• ある程度、複数サイズに対応できる
• 複数のStoryboardを使うこともできる
• 動的な部分はObjective-Cで記述する
Connections Inspector
• ViewControllerに自動的に設定できる
• IBOutletやIBActionを用いる
• 設定を間違えると実行時エラー
Identifies
• Storyboard上のオブジェクトを識別できる
• 主にSegueやTableViewCellに用いる
• 指定を間違えると実行時エラー
User difined runtime Attributes
• 通常の設定以外で必要な設定を実行時
に自動的に行う機能
• Storyboardには反映されないがコードを
書く必要はなくなる
• 間違えると実行時エラー
iOS6
• auto layout
• unwind segue
• collection view
• container view
• iOS6未満では実行時エラー
viewDidLoad:
init
xibの読み込み
viewWillAppear:
viewDidAppear:
viewWillDisappear:
viewDidDisappear:
viewDidUnload:
viewDidLoad:
init
xibの読み込み
viewWillAppear:
viewDidAppear:
viewWillDisappear:
viewDidDisappear:
viewDidUnload:
ViewObjectの設定
他のViewControllerへ
値を渡す
viewDidLoad:
init
xibの読み込み
viewWillAppear:
viewDidAppear:
viewWillDisappear:
viewDidDisappear:
viewDidUnload:
viewDidLoad:
init
xibの読み込み
viewWillAppear:
viewDidAppear:
viewWillDisappear:
viewDidDisappear:
viewDidUnload:
viewDidLoad:
init
xibの読み込み
viewWillAppear:
viewDidAppear:
viewWillDisappear:
viewDidDisappear:
viewDidLoad:
init
xibの読み込み
viewWillAppear:
viewDidAppear:
prepareForSegue:
PushViewController
viewDidLoad:
init
xibの読み込み
viewWillAppear:
viewDidAppear:
viewWillDisappear:
viewDidDisappear:
viewDidUnload:
viewDidLoad:
init
xibの読み込み
viewWillAppear:
viewDidAppear:
viewWillDisappear:
viewDidDisappear:
viewDidUnload:
viewWillAppear:
viewDidAppear:
viewWillDisappear:
viewDidDisappear:
viewDidUnload:
viewDidLoad:
init
xibの読み込み
viewWillAppear:
viewDidAppear:
viewWillDisappear:
viewDidDisappear:
PopViewController
まとめ
• 使える所では積極的に使う
• できないと思ったらObjective-Cでとり
あえず書く
• 細かいxibを使うのも良い

Mais conteúdo relacionado

Mais procurados

backbone.jsの使用例 その1
backbone.jsの使用例 その1backbone.jsの使用例 その1
backbone.jsの使用例 その1Makoto Haruyama
 
Backbonejs @BuildInsiderOffline #1
Backbonejs @BuildInsiderOffline #1Backbonejs @BuildInsiderOffline #1
Backbonejs @BuildInsiderOffline #1daisuke shimizu
 
Mvcのすすめ
MvcのすすめMvcのすすめ
MvcのすすめAkura Pi
 
1画面から始めるStoryboard
1画面から始めるStoryboard1画面から始めるStoryboard
1画面から始めるStoryboardYuichi Fujishige
 
React を導入した フロントエンド開発
React を導入したフロントエンド開発React を導入したフロントエンド開発
React を導入した フロントエンド開発 daisuke-a-matsui
 
まだDOM操作で消耗してるの?
まだDOM操作で消耗してるの?まだDOM操作で消耗してるの?
まだDOM操作で消耗してるの?IRI MO
 
Angular js or_backbonejs
Angular js or_backbonejsAngular js or_backbonejs
Angular js or_backbonejsOmasa Yusaku
 
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティスコンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、ReactのベストプラクティスとバッドプラクティスKohei Asai
 
はじめよう Backbone.js
はじめよう Backbone.jsはじめよう Backbone.js
はじめよう Backbone.jsHiroki Toyokawa
 
Start React with Browserify
Start React with BrowserifyStart React with Browserify
Start React with BrowserifyMuyuu Fujita
 
はじめての Rails アプリ開発
はじめての Rails アプリ開発はじめての Rails アプリ開発
はじめての Rails アプリ開発n-fukidome
 
AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話kumatch kumatch
 

Mais procurados (15)

backbone.jsの使用例 その1
backbone.jsの使用例 その1backbone.jsの使用例 その1
backbone.jsの使用例 その1
 
Backbonejs @BuildInsiderOffline #1
Backbonejs @BuildInsiderOffline #1Backbonejs @BuildInsiderOffline #1
Backbonejs @BuildInsiderOffline #1
 
Mvcのすすめ
MvcのすすめMvcのすすめ
Mvcのすすめ
 
1画面から始めるStoryboard
1画面から始めるStoryboard1画面から始めるStoryboard
1画面から始めるStoryboard
 
React を導入した フロントエンド開発
React を導入したフロントエンド開発React を導入したフロントエンド開発
React を導入した フロントエンド開発
 
ASP.NET MVC 1.0
ASP.NET MVC 1.0ASP.NET MVC 1.0
ASP.NET MVC 1.0
 
まだDOM操作で消耗してるの?
まだDOM操作で消耗してるの?まだDOM操作で消耗してるの?
まだDOM操作で消耗してるの?
 
Ojag20120811
Ojag20120811Ojag20120811
Ojag20120811
 
Angular js or_backbonejs
Angular js or_backbonejsAngular js or_backbonejs
Angular js or_backbonejs
 
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティスコンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
 
iOS WebView App
iOS WebView AppiOS WebView App
iOS WebView App
 
はじめよう Backbone.js
はじめよう Backbone.jsはじめよう Backbone.js
はじめよう Backbone.js
 
Start React with Browserify
Start React with BrowserifyStart React with Browserify
Start React with Browserify
 
はじめての Rails アプリ開発
はじめての Rails アプリ開発はじめての Rails アプリ開発
はじめての Rails アプリ開発
 
AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話AngularJSからReactに移ったケースの話
AngularJSからReactに移ったケースの話
 

Destaque

Groovy base
Groovy baseGroovy base
Groovy baseAkura Pi
 
Ley de habeas data
Ley de habeas dataLey de habeas data
Ley de habeas dataLau Domowicz
 
Roditelskoe sobranie 12.05.2011
Roditelskoe sobranie 12.05.2011Roditelskoe sobranie 12.05.2011
Roditelskoe sobranie 12.05.2011Gennadi6102
 
Instructional rating course uspa
Instructional rating course uspaInstructional rating course uspa
Instructional rating course uspaNancy Tovar
 
Roditelskoe sobranie 12.05.2011
Roditelskoe sobranie 12.05.2011Roditelskoe sobranie 12.05.2011
Roditelskoe sobranie 12.05.2011Gennadi6102
 

Destaque (9)

Groovy base
Groovy baseGroovy base
Groovy base
 
Grandma's memory
Grandma's memoryGrandma's memory
Grandma's memory
 
Ley de habeas data
Ley de habeas dataLey de habeas data
Ley de habeas data
 
Roditelskoe sobranie 12.05.2011
Roditelskoe sobranie 12.05.2011Roditelskoe sobranie 12.05.2011
Roditelskoe sobranie 12.05.2011
 
Instructional rating course uspa
Instructional rating course uspaInstructional rating course uspa
Instructional rating course uspa
 
Roditelskoe sobranie 12.05.2011
Roditelskoe sobranie 12.05.2011Roditelskoe sobranie 12.05.2011
Roditelskoe sobranie 12.05.2011
 
Grandma's Memory
Grandma's MemoryGrandma's Memory
Grandma's Memory
 
In Loving Memory
In Loving MemoryIn Loving Memory
In Loving Memory
 
Slide
SlideSlide
Slide
 

Mais de Akura Pi

Githubサービスについて
GithubサービスについてGithubサービスについて
GithubサービスについてAkura Pi
 
フィア・オブ・ジ・アンノウン
フィア・オブ・ジ・アンノウンフィア・オブ・ジ・アンノウン
フィア・オブ・ジ・アンノウンAkura Pi
 
ナイーブツリーの入れ子集合
ナイーブツリーの入れ子集合ナイーブツリーの入れ子集合
ナイーブツリーの入れ子集合Akura Pi
 
ファントムファイル
ファントムファイルファントムファイル
ファントムファイルAkura Pi
 
そもそもFloatとは
そもそもFloatとはそもそもFloatとは
そもそもFloatとはAkura Pi
 
TableViewAgent
TableViewAgentTableViewAgent
TableViewAgentAkura Pi
 
Metaprogramming
MetaprogrammingMetaprogramming
MetaprogrammingAkura Pi
 
Ns user defaults
Ns user defaultsNs user defaults
Ns user defaultsAkura Pi
 

Mais de Akura Pi (9)

Githubサービスについて
GithubサービスについてGithubサービスについて
Githubサービスについて
 
フィア・オブ・ジ・アンノウン
フィア・オブ・ジ・アンノウンフィア・オブ・ジ・アンノウン
フィア・オブ・ジ・アンノウン
 
ナイーブツリーの入れ子集合
ナイーブツリーの入れ子集合ナイーブツリーの入れ子集合
ナイーブツリーの入れ子集合
 
ファントムファイル
ファントムファイルファントムファイル
ファントムファイル
 
そもそもFloatとは
そもそもFloatとはそもそもFloatとは
そもそもFloatとは
 
TableViewAgent
TableViewAgentTableViewAgent
TableViewAgent
 
Metaprogramming
MetaprogrammingMetaprogramming
Metaprogramming
 
Ns user defaults
Ns user defaultsNs user defaults
Ns user defaults
 
Currying
CurryingCurrying
Currying
 

Storyboard