快速将控制器推回导航堆栈

时间:2018-08-28 17:03:18

标签: swift uinavigationcontroller

我已经看到了许多示例,这些示例说明了如何将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)

0 个答案:

没有答案