这是设置自定义 ViewController 作为窗口的 rootViewController 的好方法吗?
- (BOOL)applicationUIApplication *)application didFinishLaunchingWithOptionsNSDictionary *)launchOptions
{
self.window.rootViewController = [[[CustomViewController alloc]init] autorelease];
[self.window makeKeyAndVisible];
return YES;
}
在大多数 Apple 的示例中,他们首先声明一个 viewController 属性,然后:
RootViewController* theRVC = [[RootViewController alloc] init];
self.viewController = theRVC;
[theRVC release];
[self.window addSubview:self.rvc.view];
[self.window makeKeyAndVisible];
这两种方法有什么区别,推荐哪一种?
Best Answer-推荐答案 strong>
UIWindow 的 rootViewController 属性是最近在 iOS4 中引入的。这种新方法似乎是苹果提倡的推荐方法。任何一种方法都有效,但我会坚持使用设置 rootViewController 属性的新方法,前提是您不针对早期版本的 iOS。
关于objective-c - 分配一个自定义 ViewController 作为窗口的 rootViewController,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/7668568/
|