提问者:小点点

在不同的导航控制器中从一个视图控制器弹出到另一个视图控制器


我正在尝试将视图控制器VC1从一个导航控制器NC1弹出到另一个导航控制器NC2中的另一个视图控制器VC2。

我使用的是VIPER体系结构,因此在不同导航层次结构中的不同视图控制器之间进行路由要求我必须切换到我想要呈现的导航控制器的根,因此我想从刚才呈现的根导航控制器返回。

我尝试了以下操作:

 self.navigationController?.popViewController(animated: true)

 navigationController?.dismiss(animated: true, completion: nil)

 view.window?.rootViewController?.dismiss(animated: true, completion: nil)

 self.navigationController?.popToRootViewController(animated: true)

但没有一个为我工作。 有什么想法吗?


共1个答案

匿名用户

我想你只需要取消VC1,如果你的VC1是从VC2呈现的。

取消(动画:true,完成:nil)