Storyboard                   Hidetoshi Mori12年6月22日金曜日
自己紹介         森 英寿              Facebook hidetoshi.mori              Twitter: @h_mori         フリーランスプログラマ12年6月22日金曜日
自己紹介         主開発言語              Java/.net/Objective-C/Ruby/PHP         アプリ開発実績              SOICHA iPhone (TweetMe)       ...
Storyboard ?             ?         InterfaceBuilderの拡張         画面遷移を定義(トランジション)         iOS5.0以上12年6月22日金曜日
メリット        全体を俯瞰して見る事ができる        トランジションをコードから分離できる        TableView Static Cellsが便利12年6月22日金曜日
Segue        トランジション処理を定義        UIStoryboardSegueを継承してperformを        オーバーライド12年6月22日金曜日
Segue        UIStoryboardSegueのヘッダ            sourceViewController: 遷移元コントローラ        destinationViewController: 遷移先コントローラ1...
Segueの呼び出し        - (void)performSegueWithIdentifier:        (NSString *)identifier sender:(id)sender;         手動でSegueを呼び出す...
Segueの呼び出し       - (void)prepareForSegue:       (UIStoryboardSegue *)segue sender:      遷移前コントローラで呼び出されるdelegate      segu...
User Defined Runtime Attribute       プロパティの初期値をキー名で指定       プロパティ追加しても利用が可能       デザイナとプログラマの領域分離が可能?12年6月22日金曜日
TableView Static Cells       Storyboard上でCellを定義できる       ソースコードが簡素になる12年6月22日金曜日
問題点         モーダルのdismissをStoryboardで定義できない         Static CellsはUITableViewControllerでしか使えない         User Defined Runtime A...
とりあえずやってみる         EnptyApplicationから作ってみる              Storyboardの作成              StoryboardにControllerを追加              i...
とりあえずやってみる         色々なトランジションを試す              Cover Vertical              Flip              Curl              Closs Dissol...
とりあえずやってみる         NavigationControllerを試す              Push              Custom Segue12年6月22日金曜日
とりあえずやってみる         値の受け渡しを試す              prepareForSegueを利用         Static Cellsを試す         Static Cellsを利用せずにコード量を減らしてみる...
Upcoming SlideShare
Loading in...5
×

Storyboard

4,622

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,622
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
11
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Storyboard

  1. 1. Storyboard Hidetoshi Mori12年6月22日金曜日
  2. 2. 自己紹介 森 英寿 Facebook hidetoshi.mori Twitter: @h_mori フリーランスプログラマ12年6月22日金曜日
  3. 3. 自己紹介 主開発言語 Java/.net/Objective-C/Ruby/PHP アプリ開発実績 SOICHA iPhone (TweetMe) ATND暦 生存連絡12年6月22日金曜日
  4. 4. Storyboard ? ? InterfaceBuilderの拡張 画面遷移を定義(トランジション) iOS5.0以上12年6月22日金曜日
  5. 5. メリット 全体を俯瞰して見る事ができる トランジションをコードから分離できる TableView Static Cellsが便利12年6月22日金曜日
  6. 6. Segue トランジション処理を定義 UIStoryboardSegueを継承してperformを オーバーライド12年6月22日金曜日
  7. 7. Segue UIStoryboardSegueのヘッダ sourceViewController: 遷移元コントローラ destinationViewController: 遷移先コントローラ12年6月22日金曜日
  8. 8. Segueの呼び出し - (void)performSegueWithIdentifier: (NSString *)identifier sender:(id)sender; 手動でSegueを呼び出す identifierが存在しない場合Exception12年6月22日金曜日
  9. 9. Segueの呼び出し - (void)prepareForSegue: (UIStoryboardSegue *)segue sender: 遷移前コントローラで呼び出されるdelegate segue.destinationViewControllerへのデータ受渡に利用12年6月22日金曜日
  10. 10. User Defined Runtime Attribute プロパティの初期値をキー名で指定 プロパティ追加しても利用が可能 デザイナとプログラマの領域分離が可能?12年6月22日金曜日
  11. 11. TableView Static Cells Storyboard上でCellを定義できる ソースコードが簡素になる12年6月22日金曜日
  12. 12. 問題点 モーダルのdismissをStoryboardで定義できない Static CellsはUITableViewControllerでしか使えない User Defined Runtime Attributeで設定できる項目の型 に限りがある (現状では使い勝手が悪い)12年6月22日金曜日
  13. 13. とりあえずやってみる EnptyApplicationから作ってみる Storyboardの作成 StoryboardにControllerを追加 info.plistにMainStoryboard名を追加 AppDelegateのwindow初期化処理をコメントアウト12年6月22日金曜日
  14. 14. とりあえずやってみる 色々なトランジションを試す Cover Vertical Flip Curl Closs Dissolve12年6月22日金曜日
  15. 15. とりあえずやってみる NavigationControllerを試す Push Custom Segue12年6月22日金曜日
  16. 16. とりあえずやってみる 値の受け渡しを試す prepareForSegueを利用 Static Cellsを試す Static Cellsを利用せずにコード量を減らしてみる12年6月22日金曜日
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×