我已经看到了许多示例,这些示例说明了如何将VC推送到另一个nav堆栈,但没有介绍如何将VC从nav堆栈外部推送回主nav堆栈。
我有一个导航堆栈,在我的一个视图上,我有一个按钮,该按钮显示的弹窗不是导航堆栈的一部分。当用户点击此弹出式窗口中的按钮时,我想显示一个VC,这就是原始导航堆栈的一部分。
到目前为止,我所拥有的一切;会创建一个新的导航并在其上预设VC:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "report") as! ConditionReportViewController
let nav = UINavigationController(rootViewController: vc)
self.present(nav, animated: true)