这是将自定义 ViewController 设置为窗口的 rootViewController 的好方法吗?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)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];
这两种方法有何区别,推荐使用哪种?
最佳答案
最近在 iOS4 中引入了 UIWindow 的 rootViewController 属性。这种新方法似乎是苹果公司提倡的推荐方法。这两种方法都有效,但只有当您不针对早期版本的 iOS 时,我才会坚持使用设置 rootViewController 属性的新方法。
关于objective-c - 将自定义 ViewController 分配为窗口的 rootViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668568/