2011年3月7日月曜日

最初のViewを追加する

WindowBaseのテンプレートを作成。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    
    // Override point for customization after application launch.

// View をつくるパターン
// FirstView *view = [[FirstView alloc]initWithFrame:[window frame]];
// [self.window addSubview:view];
// [view release];
//ViewController 
FirstViewController *aViewController=[[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:[NSBundle mainBundle]];
self.firstViewController=aViewController;
[aViewController release];
[self.window addSubview:[aViewController view]];
    [self.window makeKeyAndVisible];
    
    return YES;
}

2 件のコメント:

  1. Viewを普通に追加するだけでしたら、
    UIView *hoge = [[UIView alloc] initWithFrame:CGRectMake()];
    [self.window addSubview:hoge];
    [self.window makeKeyAndVisible];
    でもいける気がします。

    返信削除
  2. その通りですね。ここでは、UIBuilderでInjectされたviewの表示の仕方のサンプルの意味合いで書きました。ちゃんと書かないとつら伝わらないですね。

    返信削除