菜鸟教程小白 发表于 2022-12-13 15:28:39

objective-c - 在导航 Controller 中推送 UIViewController 显示空 View


                                            <p><p>我面临的问题是,当我将 ViewController 插入导航 Controller 时,它所做的只是更改导航栏并显示标准背景,但看不到任何 View 。我将 ViewController 插入导航 Controller 的代码如下所示:</p>

<pre><code>Viewcontroller1 *viewController = [ autorelease];
[ pushViewController:viewController animated:YES];
</code></pre>

<p>但是,如果我通过为它创建 IBOutlets 来初始化 ViewController ,它就可以正常工作。但是我之所以不这样做是因为我稍后需要在初始化时将一些参数传递给类。</p>

<p>感谢您的宝贵时间。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你必须像 </p> 一样初始化你的 View

<p>如果你有xib,那么</p>

<pre><code>Viewcontroller1 *viewController = [[ initWithNibName:@&#34;Viewcontroller1&#34; bundle:nil]autorelease];
[ pushViewController:viewController animated:YES];
</code></pre>

<p>如果你还没有 xib</p>

<pre><code>Viewcontroller1 *viewController = [[ init]autorelease];
[ pushViewController:viewController animated:YES];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于objective-c - 在导航 Controller 中推送 UIViewController 显示空 View ,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/11738788/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/11738788/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: objective-c - 在导航 Controller 中推送 UIViewController 显示空 View