无法返回 - popViewController Animated 不工作,向后滑动也不工作

Posted

技术标签:

【中文标题】无法返回 - popViewController Animated 不工作,向后滑动也不工作【英文标题】:Cannot go back - popViewControllerAnimated not working, swipe back not working too 【发布时间】:2016-08-13 17:35:47 【问题描述】:

我是 ios 开发的新手。我创建了从一个 VC 到另一个 VC 的 segue。设置为“Show(e.g. Push)”

但是,向后滑动功能不起作用。另外,我有一个自定义的后退按钮。我已经为它设置了一个监听器,它也什么都不做:

@IBAction func backClicked(sender: AnyObject)

    self.navigationController?.popViewControllerAnimated(true)

怎么了?我希望后退按钮能够工作并且向后滑动功能也能够工作。我不需要导航栏。

【问题讨论】:

【参考方案1】:

只需将导航控制器嵌入到您的根视图控制器并在不需要时隐藏导航栏。您的按钮操作将起作用。

【讨论】:

是的,让它工作,谢谢兄弟,我很感激像你这样的人;) 很高兴为您提供帮助.. :) demo被下架了,能重新发一下吗?【参考方案2】:

就我而言,我的项目使用了拆分视图控制器。我删除了它,popViewController 工作了。

【讨论】:

以上是关于无法返回 - popViewController Animated 不工作,向后滑动也不工作的主要内容,如果未能解决你的问题,请参考以下文章

在 popViewController 之后 ContentInset 自动改变

PopViewController 没有效果

SwiftUI - SwiftUI 中是不是有等效的 popViewController?

在 iOS 7 中打开 popviewcontroller 时出错

PopViewController 正在占用内存

默认 popViewController 过渡意外淡出