我在我的应用程序中使用Swift 3进行了此设置:
FirstViewController
:UIViewController SecondViewController
:UIViewController
ContainerView
嵌入
MyTableViewController
:UITableViewController ThirdViewController
ThirdViewController
从MyTableViewController
打开时,我正在丢失导航栏,因为其容器SecondViewController
(其中嵌入了MyTableViewController
)是打开作为模态视图。
换句话说,FirstViewController
打开SecondViewController
作为模态视图。但是,当我在SecondViewController
的{{1}}中执行我的segue时,我想要使用导航栏显示MyTableViewController
并且它已丢失。
可以做些什么?我尝试使用这个奇怪的线但没有任何反应:
ThirdViewController
其中self.parent?.parent?.performSegue(withIdentifier: "ThirdViewController", sender: self)
必须是我的self.parent?.parent?
。
有什么更好的想法让导航栏回来?