首页 > 解决方案 > Swift 将控制器推回导航堆栈

问题描述

我已经看到了许多关于如何将 VC 推送到另一个导航堆栈的示例,但没有看到如何将 VC 从导航堆栈外部推送回主导航堆栈。

我有一个导航堆栈,在我的一个视图中,我有一个按钮,它显示了一个不属于导航堆栈的弹出框。当用户点击此弹出窗口中的按钮时,我想展示一个 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)

标签: swiftuinavigationcontroller

解决方案


推荐阅读