【发布时间】:2016-10-12 19:51:10
【问题描述】:
我在情节提要中有 3 个视图控制器。 VC1 通过 segue 连接到 VC2,VC3 通过 segue 连接到 VC2。使用“self.performSegueWithIdentifier”在 IBAction 按钮单击中实现 segues。 VC2 和 VC3 具有半透明背景,并以模态和当前上下文呈现。
我试图弄清楚如何在 VC3 出现后从视图堆栈中删除 VC1。我没有任何复杂的代码。请查看链接以获取进一步解释问题的图片。
【问题讨论】:
-
您想隐藏它,还是将其完全从堆栈中删除(即当您关闭 VC3 和 VC2 时,您是否希望显示 VC1)?如果是前者,则可以控制VC2的透明度。如果是后者,您将无法使用标准转换来完成此操作,您可能需要考虑创建自定义容器视图控制器。
-
谢谢大家的回复。马克,我现在正在研究容器视图。安德鲁,这些图像来自一个更简单的应用程序。真正的应用程序在每个 VC 上都有很多 UI 元素,因此使用视图而不是 VC 会导致屏幕混乱。
-
由于我最终使用容器视图,我认为马克的回应应该是答案。
-
今晚我会写一个正式的答案。