我正在尝试取消模式并从导航控制器中推送新的视图控制器,但是下面的代码也取消了导航控制器,因此没有可推送的内容,并且窗口会折叠。这段代码在我的路由类中:
func navigateToVC() {
self.navigationController.presentingViewController.dismiss(animated: false, completion: nil)
self.navigationController.pushViewController(newVC, animated: false)
}
因此,有一种方法可以在保留导航控制器的同时关闭正在显示的视图控制器?
ViewController
,self.dismiss(animated: true)
一旦解开它,就应该在此按下ViewController
。解散viewController
后就无法推送,因为它已被释放。我建议创建一个代理,然后从您的
HomeViewController
中调用它>