这是设置自定义 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];
这两种方法有什么区别,推荐哪一种?
UIWindow 的 rootViewController 属性是最近在 iOS4 中引入的。这种新方法似乎是苹果提倡的推荐方法。任何一种方法都有效,但我会坚持使用设置 rootViewController 属性的新方法,前提是您不针对早期版本的 iOS。
关于objective-c - 分配一个自定义 ViewController 作为窗口的 rootViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668568/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) | Powered by Discuz! X3.4 |