1

我遇到以下问题。我有以下结构VC在视图控制器之间添加一个back bar按钮

NC-> A-> B - >Ç - > d - > E->˚F

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

根据点击VC B中的按钮时的参数,我的应用程序决定转到VC C或保留在B( - >)中。因此,我不能像以前那样在按钮和VC之间建立直接连接。所以我在VC B中实现了这个交易。

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

谢谢?

+0

当你推视图控制器导航堆栈它应该有一个后退按钮。 –

+0

请添加您在VC B中添加的代码以重定向到VC C – Narayana

+0

@ MoeAbdul-Hameed否,我没有导航栏。 – sky90

回答

1

CAN创建视图控制器之间的连接。在你的情况下,简单地连接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,你会从你的顶层有一个默认的后退按钮VC乙NC

例如

enter image description here

enter image description here

+0

谢谢。通过使用你的方法,我得到一个错误。 我的代码从B到进入C是以下 //让VC = self.storyboard .instantiateViewController(withIdentifier: “StartVC”)? //self.present(vc!动画:真实,完成:无) – sky90

+0

@ sky90检查我的例子。你只需要这两个步骤。你不必编程创建segue,就像你在做什么 –

+0

嘿,它现在的作品!非常感谢!我花了很多时间!非常感谢! – sky90

相关问题