Cocoa勉強会#50-ストーリーボードとセグウェイ
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 213 views

Cocoa勉強会#50

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

Statistics

Views

Total Views
213
Views on SlideShare
213
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

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