1.
(プロジェクト名)AppDelegate.mファイルの、application:didFinishLaunchingWithOptionsメソッドで、UIWindowとUIViewControllerを作成してUIWindowに追加する。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; viewController = [[RootViewController alloc] init]; navigationController = [[UINavigationController alloc] initWithRootViewController:viewController]; [window addSubview:navigationController.view]; [window makeKeyAndVisible]; return YES; }
2.
UIViewCOntrollerクラスのloadViewをオーバーライドして、self.viewにviewを追加する。
-(void)loadView{ CGRect bounds = [[UIScreen mainScreen] applicationFrame]; view = [[UIView alloc] initWithFrame:bounds]; view.backgroundColor = [UIColor redColor]; self.view = view; [view release]; }
参考PDF:iPhone OS View Controller プログラミングガイド プログラムによるビューの作成