在视图控制器之间添加一个后退栏按钮

时间:2017-07-07 12:39:05

标签: swift xcode uinavigationcontroller viewcontroller back-button

我有以下问题。我有以下VC结构

NC-> A->乙 - > C - > d - > E->˚F

NC是我的导航控制器与VC A直接连接( - >),VC A也直接与VC B连接。

通过点击VC B中的按钮取决于某个参数,我的应用决定转到VC C或留在B( - >)。因此,我不能像以前那样在按钮和VC之间构建直接连接。所以我在VC B中实现了这个事务。

我的问题是,这样做我在VC C上没有后退按钮,最终会回到B.我应该如何解决这个问题?

感谢?

1 个答案:

答案 0 :(得分:1)

CAN 在视图控制器之间创建连接。在您的情况下,只需使用segue类型推送连接B和C.然后,当你想要做的每一个segue时,只需调用

//Do some code to decide if you want to call this or not
self.performSegue(withIdentifier: "identifier", sender: nil)

通过这种方式,当你到达VC C时,你将从顶级NC获得VC B的默认后退按钮

例如

enter image description here

enter image description here