• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 23:48:44 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我在理解界面构建器的工作方面很糟糕,所以(可能是愚蠢的)问题来了。 我创建了滑动 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap