• <bdo id='NCaEC'></bdo><ul id='NCaEC'></ul>

    <small id='NCaEC'></small><noframes id='NCaEC'>

      1. <legend id='NCaEC'><style id='NCaEC'><dir id='NCaEC'><q id='NCaEC'></q></dir></style></legend>
        <i id='NCaEC'><tr id='NCaEC'><dt id='NCaEC'><q id='NCaEC'><span id='NCaEC'><b id='NCaEC'><form id='NCaEC'><ins id='NCaEC'></ins><ul id='NCaEC'></ul><sub id='NCaEC'></sub></form><legend id='NCaEC'></legend><bdo id='NCaEC'><pre id='NCaEC'><center id='NCaEC'></center></pre></bdo></b><th id='NCaEC'></th></span></q></dt></tr></i><div id='NCaEC'><tfoot id='NCaEC'></tfoot><dl id='NCaEC'><fieldset id='NCaEC'></fieldset></dl></div>
        <tfoot id='NCaEC'></tfoot>
      2. 关于 initWithNavigationBarClass 的困惑 - 如何使用(新的 instanceType 方法)

        时间:2023-06-12
        <tfoot id='NMz7G'></tfoot>
            <tbody id='NMz7G'></tbody>

                <legend id='NMz7G'><style id='NMz7G'><dir id='NMz7G'><q id='NMz7G'></q></dir></style></legend>
                • <bdo id='NMz7G'></bdo><ul id='NMz7G'></ul>
                  <i id='NMz7G'><tr id='NMz7G'><dt id='NMz7G'><q id='NMz7G'><span id='NMz7G'><b id='NMz7G'><form id='NMz7G'><ins id='NMz7G'></ins><ul id='NMz7G'></ul><sub id='NMz7G'></sub></form><legend id='NMz7G'></legend><bdo id='NMz7G'><pre id='NMz7G'><center id='NMz7G'></center></pre></bdo></b><th id='NMz7G'></th></span></q></dt></tr></i><div id='NMz7G'><tfoot id='NMz7G'></tfoot><dl id='NMz7G'><fieldset id='NMz7G'></fieldset></dl></div>

                  <small id='NMz7G'></small><noframes id='NMz7G'>

                  本文介绍了关于 initWithNavigationBarClass 的困惑 - 如何使用(新的 instanceType 方法)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  这很好用:

                  UINavigationController *nc =
                      [[UINavigationController alloc]
                      initWithNavigationBarClass:[GTScrollNavigationBar class]
                      toolbarClass:[UIToolbar class]];
                  nc.viewControllers = @[firstPage];
                  self.window.rootViewController = nc;
                  

                  但这确实有效:

                  but this does not work:

                  UINavigationController *nc =
                      [[UINavigationController alloc]
                      initWithNavigationBarClass:[GTScrollNavigationBar class]
                      toolbarClass:[UIToolbar class]];
                  self.window.rootViewController = nc;
                  self.window.rootViewController.viewControllers = @[firstPage]; // ERROR
                  

                  怎么可能?谢谢

                  推荐答案

                  self.window.rootViewController.viewControllers = @[firstPage];
                  

                  无法编译,因为声明了 UIWindowrootViewController 属性作为(通用)UIViewController(没有 viewControllers 属性),而不是作为 UINavigationController.

                  does not compile because the rootViewController property of UIWindow is declared as a (generic) UIViewController (which does not have a viewControllers property), and not as a UINavigationController.

                  编译器并不知道"根视图控制器实际上是一个导航控制器在你的情况下.

                  The compiler does not "know" that the root view controller is actually a navigation controller in your case.

                  因此,要么像在第一个代码块中那样继续,要么必须添加显式转换:

                  So either you proceed as in your first code block, or you have to add an explicit cast:

                  ((UINavigationController *)self.window.rootViewController).viewControllers = @[firstPage];
                  

                  这篇关于关于 initWithNavigationBarClass 的困惑 - 如何使用(新的 instanceType 方法)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:不能在 Swift 中关闭导航控制器 下一篇:iOS 通用应用程序似乎在手机上略微放大

                  相关文章

                    <small id='QMTsE'></small><noframes id='QMTsE'>

                    <i id='QMTsE'><tr id='QMTsE'><dt id='QMTsE'><q id='QMTsE'><span id='QMTsE'><b id='QMTsE'><form id='QMTsE'><ins id='QMTsE'></ins><ul id='QMTsE'></ul><sub id='QMTsE'></sub></form><legend id='QMTsE'></legend><bdo id='QMTsE'><pre id='QMTsE'><center id='QMTsE'></center></pre></bdo></b><th id='QMTsE'></th></span></q></dt></tr></i><div id='QMTsE'><tfoot id='QMTsE'></tfoot><dl id='QMTsE'><fieldset id='QMTsE'></fieldset></dl></div>
                    <tfoot id='QMTsE'></tfoot>
                    1. <legend id='QMTsE'><style id='QMTsE'><dir id='QMTsE'><q id='QMTsE'></q></dir></style></legend>

                      • <bdo id='QMTsE'></bdo><ul id='QMTsE'></ul>