菜鸟教程小白 发表于 2022-12-11 20:19:32

objective-c - 分配一个自定义 ViewController 作为窗口的 rootViewController


                                            <p><p>这是设置自定义 ViewController 作为窗口的 rootViewController 的好方法吗?</p>

<pre><code>- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = [[init] autorelease];
    ;
    return YES;
}
</code></pre>

<p>在大多数 Apple 的示例中,他们首先声明一个 <code>viewController</code> 属性,然后:</p>

<pre><code>RootViewController* theRVC = [ init];
self.viewController = theRVC;
;

;
;
</code></pre>

<p>这两种方法有什么区别,推荐哪一种?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>UIWindow 的 rootViewController 属性是最近在 iOS4 中引入的。这种新方法似乎是苹果提倡的推荐方法。任何一种方法都有效,但我会坚持使用设置 rootViewController 属性的新方法,前提是您不针对早期版本的 iOS。</p></p>
                                   
                                                <p style="font-size: 20px;">关于objective-c - 分配一个自定义 ViewController 作为窗口的 rootViewController,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/7668568/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/7668568/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: objective-c - 分配一个自定义 ViewController 作为窗口的 rootViewController