菜鸟教程小白 发表于 2022-12-13 17:24:51

ios - 在 UIPopoverController 中显示 UIViewController


                                            <p><p>我正在尝试在 <code>UIPopoverController</code> 中显示 <code>UIViewController</code>。我在 Interface Builder 中设计了一个 ViewController ,给它一个自定义类(比如说 <code>MyAppTestViewController</code>),我正在尝试以这种方式创建一个弹出框:</p>

<pre><code>MyAppTestViewController *fxViewController = ;

self.fxPopover = [ initWithContentViewController:fxViewController];
self.fxPopover.popoverContentSize = CGSizeMake(1024, 120);

;
</code></pre>

<p>当我按下按钮时,会在正确的位置以正确的大小显示一个弹出框,但它是空的。我已经验证了 <code>MyAppTestViewController</code> 的 <code>viewDidAppear</code> 方法正在被调用(由 <code>NSLog</code> 调用),但是 Popover 的内部是空的:</p >

<p> <img src="/image/DPbOg.jpg" alt="ipad screenshot"/> </p>

<p>我错过了什么吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我看到您在评论中提到您正在使用 Storyboard 。那么为什么不对 <code>MyAppTestViewController</code> 使用 popover segue 呢?您可以将 segue 直接连接到工具栏上的“效果”按钮。 (或者,或者,从您的呈现 ViewController 调用 <code>performSegueWithIdentifier:</code>。)您可以通过将 UILabel 直接扔到 Storyboard 上的 <code>MyAppTestViewController</code> 并查看它来进行快速测试显示正常。</p>

<p> <img src="/image/TaU6a.png" alt="enter image description here"/> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 UIPopoverController 中显示 UIViewController,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/13105508/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/13105508/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 UIPopoverController 中显示 UIViewController