不使用导航控制器时弹出视图控制器?

Posted

技术标签:

【中文标题】不使用导航控制器时弹出视图控制器?【英文标题】:Popping View Controller when not using a Navigation Controller? 【发布时间】:2016-11-16 15:25:46 【问题描述】:

我已经四处搜索,所有使用 pop 返回到前一个视图控制器的情况似乎都是基于使用导航控制器,我使用的是标签栏控制器并且不需要导航控制器,所以没有实施它。

我通过基于在列表控制器中选择的 rowindex 的 segue 加载这个详细的视图控制器,并且只需要在他们完成阅读后使用关闭按钮关闭它。

是否还有一种方法可以用来弹出视图控制器而无需将其全部放入导航控制器中?

【问题讨论】:

pop 仅在向控制器提供push 时才有意义。听起来您正在寻找一个放松的转场来关闭您的模态细节视图控制器或以其他方式反转您用来呈现它的任何转场。 谢谢我不知道这个方法所以我看看! 【参考方案1】:

您为什么不使用 Storyboard 并使用 Unwind Segue 回到上一页。看法?看看这个Unwind Segue,希望对你有帮助。

【讨论】:

以上是关于不使用导航控制器时弹出视图控制器?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 11:带有不透明导航栏的导航控制器内带有滚动视图的弹出视图控制器在转换期间导致奇怪的内容动画

使用导航控制器推送和弹出视图控制器:实现

iOS 导航控制器获取弹出的视图控制器

使用导航控制器弹出视图控制器时释放内存的问题

当视图控制器弹出或推入导航控制器堆栈时如何获得通知

推送导航控制器堆栈后视图不显示