Storyboard

6,097 views

Published on

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

No Downloads
Views
Total views
6,097
On SlideShare
0
From Embeds
0
Number of Embeds
1,916
Actions
Shares
0
Downloads
12
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日金曜日

×