SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
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を使うのも良い

Más contenido relacionado

La actualidad más candente

backbone.jsの使用例 その1
backbone.jsの使用例 その1backbone.jsの使用例 その1
backbone.jsの使用例 その1
Makoto Haruyama
 
Backbonejs @BuildInsiderOffline #1
Backbonejs @BuildInsiderOffline #1Backbonejs @BuildInsiderOffline #1
Backbonejs @BuildInsiderOffline #1
daisuke shimizu
 
Mvcのすすめ
MvcのすすめMvcのすすめ
Mvcのすすめ
Akura Pi
 

La actualidad más candente (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に移ったケースの話
 

Destacado (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
 

Más 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