2010年3月7日日曜日

iPhoneアプリ開発(その4):Interface Builder を使って view 作成

iPhoneアプリ開発(その4):Interface Builder を使って view 作成

Interface Builderでviewを新規作成し、xcodeのコードとつなげる手順。

  1. Interface Builderのメニューから[File]-[New]を選択し、表示されたダイアログで[View]を選択してから[choose]ボタンで完了
  2. 表示された空のviewに必要な部品を配置し、メニューから[File]-[Save]を選んでxxx.xibファイルを保存する(このとき表示される「Would you like to add "xxx.xib" to "xxx.xcodeproj"」というダイアログでは追加先プロジェクトを選択して[Add]ボタン押下)
  3. 追加したviewに対応するViewControlerを追加する(xcodeに戻って、メニューから[File]-[New]で表示されるダイアログ中のUIViewController subclassを選択)
  4. RootViewController.h/mに新しいViewControllerを追加する

    RootViewController.h

    #import "XXXViewController.h"
    @interface RootViewController : UITableViewController {
    XXXViewController* *xxxViewController;
    }
    @property(nonatomic,retain) XXXViewController* *xxxViewController;
    @end

    RootViewController.m

    @synthesize xxxViewController;
  5. RootViewと新しいViewの画面遷移を実装する

    RootViewCotnroller.m:root view => xxx view

    	View2ViewController *xxxViewController = [[View2ViewController alloc] initWithNibName:@"XxxView" bundle:nil];
    [self.navigationController pushViewController:xxxViewController animated:YES];
    [xxxViewController release];
  6. View Controller Identityの設定(xxx.xibを選択してInterface Builderの"File's Owner"を選択した上で、メニューから[Tools]-[Identify Inspector]を起動して、"class"のドロップダウンからXxxViewControllerを選択する)
  7. View Connectionの設定([Tools]-[Connection Inspector]を選択して、"New Referencing Outlet"をドラッグして"File's Owner"にドロップする。表示された"view"を選択すればOK)
こんな感じです。
参考にしたblog:
http://icodeblog.com/2008/08/03/iphone-programming-tutorial-transitioning-between-views/




0 件のコメント:

コメントを投稿