ios - 如何在 swift 的最后一页上切换到不同的视图控制器?
问题描述
我有两个不同的视图控制器。一种是通过编程创建的(幻灯片),另一种是使用界面构建器(登录页面)。在幻灯片上,一旦用户到达最后一页,它应该执行到登录页面的 segue。
我怎样才能使这项工作?
解决方案
首先,您不能在代码中创建的 VC 和在 IB 中创建的另一个 VC 之间创建一个 segue(因为两者都应该在 IB 中),您必须像这样呈现它
let login = self.storyboard?.instantiateViewController(withIdentifier: "loginID") as! loginViewController
并使用
self.present(login, animated: true, completion: nil)
或者使用它来完全清除显示的 VC 堆栈
UIApplication.shared.keyWindow?.rootViewController = login
推荐阅读
- bash - 在 shell 脚本中存储来自 getopts 的参数的问题
- javascript - 带有 netlify 功能的 Stripe Webhook 错误 400
- postgresql - 如何在“\copy”psql命令行中传递sql文件
- javascript - 我怎样才能改变颜色
- r - 基于索引的非重叠滑动窗口
- javascript - Vue JS:如何仅使用本机拖动事件(没有 Draggable 小部件)使对象拖动到轴 x 和 y?
- node-sqlite3 - “返回”(节点)附近的 SQLite 语法错误
- reactjs - 使用 /authorize 和 /oauth/token 端点进行身份验证以访问自定义 Api 后获取访问令牌的正确方法是什么
- sql - 查询结果在 Oracle SQL 中的查询标头
- amazon-web-services - S3 静态托管网页找不到子文件夹内容