ios - 如何在当前代码中通过导航控制器设置回第一个视图控制器而无需 segue?
问题描述
我在我的项目拖视图控制器中,我将第一个 VC 与导航控制器链接,但问题是:我用礼物去第二个 VC(这意味着我没有使用 segue)......我怎样才能回到第一个VC 在导航控制器中的代码(没有 segue)。
let storyboard = self.storyboard
let viewcontroller = storyboard?.instantiateViewController(withIdentifier: "contact_detail") as! ViewController2
viewcontroller.arr2 = arr
present(viewcontroller, animated: true, completion: nil)
解决方案
使用该dismiss
方法它将起作用。
关闭视图控制器以模态方式呈现的视图控制器。(苹果文档)
self.dismiss(animated: true, completion: nil)
推荐阅读
- bash - 在 $PATH Dockerfile 中找不到可执行文件
- php - PDO 语句和 XSS 攻击
- python - pymysql-我可以管理和更改查询结果的形式吗?
- java - 通过扫描文件中的数据并输出特定日期的数据来合并不同日期的结果
- scala - 无形 HList 上的映射
- javascript - expressjs如何呈现值?
- php - 您知道如何正确解决此“未定义变量:会议”错误吗?
- c# - 在 asp.net 核心中动态选择要在 JSON 响应中序列化的属性
- html - 图像未在 css 中加载
- enterprise-architect - 如何在运行时将属性值设置为类的实例