在视图控制器之间添加一个后退栏按钮
Add a back bar Button between view controllers
我有以下问题。我有以下 VC 结构
NC->A->B-->C-->D-->E->F
其中 NC 是我的导航控制器直接连接 (->) VC A,它也直接连接 VC B。
根据参数点击 VC B 中的按钮,我的应用决定转到 VC C 或留在 B (-->)。因此,我不能像以前那样在按钮和 VC 之间构建直接连接。所以我在VC B.
中实现了这个交易
我的问题是这样做我在 VC C 上没有后退按钮最终返回 B。我应该如何解决这个问题?
谢谢?
您可以在视图控制器之间创建连接。在您的情况下,只需将 B 和 C 与 segue 类型的推送连接起来。然后当你每次想要做这个 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 的默认后退按钮
例如
我有以下问题。我有以下 VC 结构
NC->A->B-->C-->D-->E->F
其中 NC 是我的导航控制器直接连接 (->) VC A,它也直接连接 VC B。
根据参数点击 VC B 中的按钮,我的应用决定转到 VC C 或留在 B (-->)。因此,我不能像以前那样在按钮和 VC 之间构建直接连接。所以我在VC B.
中实现了这个交易我的问题是这样做我在 VC C 上没有后退按钮最终返回 B。我应该如何解决这个问题?
谢谢?
您可以在视图控制器之间创建连接。在您的情况下,只需将 B 和 C 与 segue 类型的推送连接起来。然后当你每次想要做这个 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 的默认后退按钮例如