- UIviewController的创建有两种方式,一种是使用xib的方式来创建
- 另一种是使用代码来创建视图
- 初始化方法
-(id)initWithNibName:(NSString *) nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
UIWindow可以设置根视图控制器,会将视图控制器的视图添加到window上。
RootViewController *rc= [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
self.window.rootViewController=rc;
旧写法
[self.window addSubview:viewController.view];
//将视图控制器添加到UIWindow 代码创建
RootViewController *rootViewController=[[RootViewController alloc] init];
rootViewController.view.backgroundColor=[UIColor redColor];
self.window.rootViewController=rootViewController;
[rootViewController release];
//nib创建1
RootViewController *rootViewController=[[RootViewController alloc] initWithNibName:@"View" bundle:nil];
rootViewController.view.backgroundColor=[UIColor redColor];
self.window.rootViewController=rootViewController;
[rootViewController release];
//nib创建2
RootViewController *rootViewController=[[RootViewController alloc] init];
self.window.rootViewController=rootViewController;
[rootViewController release];