OGeek|极客世界-中国程序员成长平台

标题: objective-c - 分配一个自定义 ViewController 作为窗口的 rootViewController [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:19
标题: objective-c - 分配一个自定义 ViewController 作为窗口的 rootViewController

这是设置自定义 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-推荐答案


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