OGeek|极客世界-中国程序员成长平台

标题: ios - 关闭 ViewController 无法到达所需的 Controller [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 23:48
标题: ios - 关闭 ViewController 无法到达所需的 Controller

我在理解界面构建器的工作方面很糟糕,所以(可能是愚蠢的)问题来了。 我创建了滑动 View Controller 。当我单击一个单元格时,我希望这个 Controller 按原样滑回。我使用了 [self dismissViewControllerAnimated:YES completion:NULL];。 它曾经关闭表格 View Controller (当我没有使用滑动时)。但是,不是它让我不去以前的 Controller ,而是去登录页面(初始 Controller )。看看图片。 enter image description here

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

编辑: 我还尝试从滑动 Controller 拖动(按住 ctrl)并选择 ECSlidingSegue。在这种情况下,什么都不会发生。



Best Answer-推荐答案


modal 的正常行为是在关闭时显示其 Parent Controller,在您的情况下,我猜它是 LoginViewController,您必须在其中显示 TableViewController 作为模态。

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

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

您需要做的更改很少。

  1. 创建一个从 LoginControllerTableViewControllerCustom Segue
  2. 创建一个 push segueTableViewControllerInboxViewController

希望对你有帮助。

干杯。

关于ios - 关闭 ViewController 无法到达所需的 Controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24734194/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4