ios - 来自 presentView 的 pushViewController
问题描述
rootVC -> present LoginVC -> pushViewControllers SignUpVC 或 FindPasswordVC (这取决于在 LoginVC 上点击了哪个按钮)
我做的方式是
- 在 rootVC 上显示 LoginVC
- 点击按钮后关闭 LoginVC 并将 selectedData 发送到 rootVC
- 来自 rootVC 的 pushViewControllers SignUpVC 或 FindPasswordVC
但我想直接从 LoginVC 使用导航栏移动到 SignUpVC 或 FindPasswordVC ,并且应该基于 rootVC 的导航。
此外,LoginVC 必须显示为当前模式。
可能吗?如果有可能那么如何处理呢?
解决方案
您需要嵌入LoginVC
导航控制器并以模态方式显示它,然后在其中完成推送后将其关闭
self.dismiss(animated:true,completion:nil)
这将使您再次回到根目录
推荐阅读
- python - 使用引导带在注释部分插入新行(Python - Django)
- sql - 在 ORACLE 中将列移动到新表
- c++ - 如何计时在 ubuntu 的终端中运行的 C++ 程序
- r - 在 R 集群中包含进度条
- laravel - Laravel - 项目文件夹外的公共目录 - Vue不工作
- javascript - 我从 google-apps-script 收到服务器错误,我该如何找出是什么原因造成的?
- safari - jPlayer 的最新 Safari 浏览器问题
- java - 使用 Stream() 删除小数点,而不是使用 for 循环
- javascript - 如何在chartjs上格式化左侧图例
- c# - 使用不存在的模型实体返回结果 - EF .net Core 3