首页 > 解决方案 > 来自 presentView 的 pushViewController

问题描述

rootVC -> present LoginVC -> pushViewControllers SignUpVC 或 FindPasswordVC (这取决于在 LoginVC 上点击了哪个按钮)

我做的方式是

  1. 在 rootVC 上显示 LoginVC
  2. 点击按钮后关闭 LoginVC 并将 selectedData 发送到 rootVC
  3. 来自 rootVC 的 pushViewControllers SignUpVC 或 FindPasswordVC

但我想直接从 LoginVC 使用导航栏移动到 SignUpVC 或 FindPasswordVC ,并且应该基于 rootVC 的导航
此外,LoginVC 必须显示为当前模式。
可能吗?如果有可能那么如何处理呢?

标签: iosswiftuiviewcontrollermodalviewcontrollerpushviewcontroller

解决方案


您需要嵌入LoginVC 导航控制器并以模态方式显示它,然后在其中完成推送后将其关闭

 self.dismiss(animated:true,completion:nil)

这将使您再次回到根目录


推荐阅读