ストーリーボードとセグウェイ
Masayuki Nii
Cocoa勉強会 関東第50回
本来の意味は?

cf. Segway
Demo!
Application Delegateクラス
UIApplicationDelegateをインプリメント

•

NSObjectでなく、UIResponderを基底クラスにしてもいい

UIWindow *windowプロパティを定義

•...
ビューコントローラへのアクセス

アプリケーションデリゲートクラス

•
•
•

windowプロパティのrootViewControllerプロパティ
それがナビゲーションコントロール
topViewControllerプロパティやview...
テーブルビューの自動遷移
セルのプロパティ

•
•

StyleをCustom以外にする
Identifierを指定する

セルの生成

•
•

UITableViewのdequeueReusableCellWithIdentifier:メソッ...
ストーリーボドで何が違うか

説明の難しいMainWindow.xibが不要

•
•

File's Ownerは登場しない
アプリケーションのデリゲートも登場しない

複数のビューコントローラをまとめて定義可能

•

NIBファイルが分散...
参考文献

Converting to Storyboards Release Notes

•

http://developer.apple.com/library/ios/#releasenotes/
Miscellaneous/RN-A...
Cocoa勉強会#50-ストーリーボードとセグウェイ
Upcoming SlideShare
Loading in...5
×

Cocoa勉強会#50-ストーリーボードとセグウェイ

164

Published on

Cocoa勉強会#50
2012/02/04
ストーリーボードとセグウェイ
新居雅行

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

  • Be the first to like this

No Downloads
Views
Total Views
164
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cocoa勉強会#50-ストーリーボードとセグウェイ

  1. 1. ストーリーボードとセグウェイ Masayuki Nii Cocoa勉強会 関東第50回
  2. 2. 本来の意味は? cf. Segway
  3. 3. Demo!
  4. 4. Application Delegateクラス UIApplicationDelegateをインプリメント • NSObjectでなく、UIResponderを基底クラスにしてもいい UIWindow *windowプロパティを定義 • 以下の方法で生成されたオブジェクトを保持するためにプロパティ が必要 main.mのUIApplicationMainの4つ目の引数 • • • アプリケーションのデリゲートクラス名を指定 UIWindowが自動的に生成されて表示される ストーリーボードではUIWindowのオブジェクトを明示的に定義し ないので、この方法で用意するのがいちばんお手軽
  5. 5. ビューコントローラへのアクセス アプリケーションデリゲートクラス • • • windowプロパティのrootViewControllerプロパティ それがナビゲーションコントロール topViewControllerプロパティやviewControllersプロパティから 各ビューコントローラが得られる ビューコントローラの内部 • self.navigationControllerで、ナビゲーションコントローラへの参 照が得られる
  6. 6. テーブルビューの自動遷移 セルのプロパティ • • StyleをCustom以外にする Identifierを指定する セルの生成 • • UITableViewのdequeueReusableCellWithIdentifier:メソッドの みを使って生成する 引数は、セルに指定したIdentifierを指定する 自動遷移をしない場合 • • • tableView:didSelectRowAtIndexPath:メソッドあたり [self performSegueWithIdentifier: @"ToDetail" sender: self]; 引数はセグウェのIdentifier(ストーリーボード上で指定する)
  7. 7. ストーリーボドで何が違うか 説明の難しいMainWindow.xibが不要 • • File's Ownerは登場しない アプリケーションのデリゲートも登場しない 複数のビューコントローラをまとめて定義可能 • NIBファイルが分散しない 遷移に関しても定義できる
  8. 8. 参考文献 Converting to Storyboards Release Notes • http://developer.apple.com/library/ios/#releasenotes/ Miscellaneous/RN-AdoptingStoryboards/_index.html
  1. A particular slide catching your eye?

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

×