菜鸟教程小白 发表于 2022-12-12 23:48:44

ios - 关闭 ViewController 无法到达所需的 Controller


                                            <p><p>我在理解界面构建器的工作方面很糟糕,所以(可能是愚蠢的)问题来了。
我创建了滑动 ViewController 。当我单击一个单元格时,我希望这个 Controller 按原样滑回。我使用了 <code>;</code>。
它曾经关闭表格 ViewController (当我没有使用滑动时)。但是,不是它让我不去以前的 Controller ,而是去登录页面(初始 Controller )。看看图片。 <img src="/image/VNlUH.png" alt="enter image description here"/> </p>

<p>希望这能提供足够的信息。对不起,如果这还不够,因为我对界面生成器真的很糟糕。我会根据要求添加任何需要的东西。谢谢。</p>

<p>编辑:
我还尝试从滑动 Controller 拖动(按住 ctrl)并选择 ECSlidingSegue。在这种情况下,什么都不会发生。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>modal 的正常行为是在关闭时显示其 <code>Parent Controller</code>,在您的情况下,我猜它是 <code>LoginViewController</code>,您必须在其中显示 <code>TableViewController</code> 作为模态。</p>

<p>但是,如果您希望显示除​​ Parent 之外的其他 Controller ,您可以选择在来自 TableViewController 时推送一个新 Controller ,或者您可以通过简单的导航 Controller 推送来实现模态外观,我想这会在你的情况下更容易和正确。</p>

<p>因此,不要将 TableViewController 呈现为模态,而是使用模态动画推送它,并且在选择单元格时 <code>InboxViewController</code> 将被推送。</p>

<p>您需要做的更改很少。</p>

<ol>
<li>创建一个从 <code>LoginController</code> 到 <code>TableViewController</code> 的 <code>Custom Segue</code>。</li>
<li>创建一个 <code>push segue</code> 从 <code>TableViewController</code> 到 <code>InboxViewController</code>。</li>
</ol>

<p>希望对你有帮助。</p>

<p>干杯。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 关闭 ViewController 无法到达所需的 Controller,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/24734194/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/24734194/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 关闭 ViewController 无法到达所需的 Controller