Interface Builderでviewを新規作成し、xcodeのコードとつなげる手順。
- Interface Builderのメニューから[File]-[New]を選択し、表示されたダイアログで[View]を選択してから[choose]ボタンで完了
- 表示された空のviewに必要な部品を配置し、メニューから[File]-[Save]を選んでxxx.xibファイルを保存する(このとき表示される「Would you like to add "xxx.xib" to "xxx.xcodeproj"」というダイアログでは追加先プロジェクトを選択して[Add]ボタン押下)
- 追加したviewに対応するViewControlerを追加する(xcodeに戻って、メニューから[File]-[New]で表示されるダイアログ中のUIViewController subclassを選択)
- RootViewController.h/mに新しいViewControllerを追加する
RootViewController.h
#import "XXXViewController.h"
@interface RootViewController : UITableViewController {
XXXViewController* *xxxViewController;
}
@property(nonatomic,retain) XXXViewController* *xxxViewController;
@endRootViewController.m
@synthesize xxxViewController;
- RootViewと新しいViewの画面遷移を実装する
RootViewCotnroller.m:root view => xxx view
View2ViewController *xxxViewController = [[View2ViewController alloc] initWithNibName:@"XxxView" bundle:nil];
[self.navigationController pushViewController:xxxViewController animated:YES];
[xxxViewController release]; - View Controller Identityの設定(xxx.xibを選択してInterface Builderの"File's Owner"を選択した上で、メニューから[Tools]-[Identify Inspector]を起動して、"class"のドロップダウンからXxxViewControllerを選択する)
- 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 件のコメント:
コメントを投稿