如何在swift

时间:2016-12-15 10:30:14

标签: ios swift swift3

假设我有3个视图控制器:VC1,VC2,VC3。 正常流程是VC1分段到VC2,VC2分段到VC3。用户可以选择从VC3中展开VC2。但是,在一个特定实例中,VC1推送到VC​​3。在这种情况下,VC2的展开segue不起作用。我会假设因为VC2永远不会被添加到VC的堆栈中。还有哪些其他替代方案可以执行以下操作:VC1-> VC3-> VC2。无论如何,当推送到链中的视图控制器时,是否还要将链中的所有视图控制器添加到堆栈中? 谢谢

1 个答案:

答案 0 :(得分:0)

我在我的应用上使用了以下方法,但效果很好。

vc2.navigationController.pushViewController(vc3, animated: true) vc1.navigationController?.pushViewController(vc2, animated: true)