如何在 Swift 中关闭 ViewController?

2023-11-22

我试图通过调用快速关闭 ViewControllerdismissViewController in an IBAction

  @IBAction func cancel(sender: AnyObject) {
    self.dismissViewControllerAnimated(false, completion: nil)
    println("cancel")
}

@IBAction func done(sender: AnyObject) {
    self.dismissViewControllerAnimated(false, completion: nil)
    println("done")
}

random image of a segue

我可以在控制台输出中看到 println 消息,但 ViewController 永远不会被解雇。可能是什么问题呢?


从您的图像看来,您似乎使用推送来呈现 ViewController

The dismissViewControllerAnimated用于关闭使用模态呈现的 ViewController

Swift 2

navigationController.popViewControllerAnimated(true)

Swift 4

navigationController?.popViewController(animated: true)

dismiss(animated: true, completion: nil)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Swift 中关闭 ViewController? 的相关文章

  • 暂停视频录制[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试创建一个应用程序 用户可以在其中从相机录制视频 该应用程序的功能之一必须是文件录制中的暂停 例如 用户通过按 开始 按钮开始
  • iOS 11 安全区域布局指南向后兼容性

    启用安全区域布局指南是否与 iOS 11 以下版本兼容 我设法使用新的安全区域布局指南并保持与 iOS 9 和 iOS 10 的向后兼容性 编辑 正如 NickEntin 的评论所指出的 此实现将假定存在状态栏 但在 iPhone X 的横
  • Transit MKDirectionsRequest 产生 null 错误 Error Domain=MKErrorDomain Code=5 "(null)"

    我正在尝试使用 MapKit Directions Request 来获取两个坐标之间的交通方向 当我切换到其他 非 Transit 类型时 下面的代码可以工作 但是当我切换到 Transit 时 它会抛出一个错误 该错误在 Apple 文
  • 如何检测Retina高清显示屏?

    UIScreen有一个新的 nativeScaleiOS 8 中的属性 但文档没有提及它 property nonatomic readonly CGFloat nativeScale 还有一个scale属性 但文档说它是 2 用于视网膜显
  • Swift 中带圆角的 NSWindow

    我想要一个圆角的窗户 但我在每个角落都有一个白点 Code let effect NSVisualEffectView frame NSRect x 0 y 0 width 0 height 0 effect blendingMode be
  • UISearchController 保留问题

    我正在尝试使用 UISearchController 但是我遇到了无法解决的保留问题 MainTableview 有两个部分 第1节 基于某些正则表达式过滤数据 第2节 All Data 我将 UISearchController 添加到我
  • 使用 Google place API 从 lat long 获取附近的地点

    我正在使用 google place API 即 https maps googleapis com maps api place search json location 33 7167 73 0667 radius 500 type f
  • Swift getnameinfo IPv6 结果不可靠

    我有以下扩展sockaddr extension sockaddr Indicates if this is an IPv4 address var isIPv4 Bool return sa family UInt8 AF INET In
  • 为什么我的 tableView 函数运行了 3 次?

    我有一个 UITableView 并且有执行它所需的方法之一 func tableView tableView UITableView numberOfRowsInSection section Int gt Int println sec
  • 线程 1:信号 SIGABRT - AppDelegate.h

    main m Journey Created by Julian Buscema on 2014 07 13 Copyright c 2014 Julian Buscema All rights reserved import
  • FireMonkey iOS RAD Studio XE2 - 在从 URL 加载的表单上显示图像

    是否可以将 TImage 放置在 iOS 的 FMX 表单上 并将图像 jpg 从 URL 加载到此 TImage 中以在 iOS 应用程序中显示 我尝试过但没有成功 任何正确方向的提示或指出都会受到赞赏 将 TButton TImageC
  • 混合静态和动态 UITableViewController 内容会导致 NSRangeException

    我一直在寻找这个错误 并找到了一些具有类似行为的帖子 但没有解决问题的解决方案 我有一个 UITableViewController 在 SB 中声明为静态 它具有以下部分 第 0 部分 配方 是静态的 有 4 个单元格 第 1 部分 口味
  • 在 Instruments 中查找内存泄漏行

    我是 iOS 中的仪器新手 我正在尝试使用 Xcode 4 5 2 并按照本教程查找仪器中的内存泄漏 http soulwithmobiletechnology blogspot sg 2011 04 how to check memory
  • 自定义 MKAnnotationView - 如何捕获触摸而不忽略标注?

    我有一个自定义 MKAnnotationView 子类 它完全按照我想要的方式显示视图 在那个视图中 我有一个按钮 我想捕获按钮上的事件来执行操作 这很好用 但是 我不希望标注被忽略或消失 基本上 触摸标注中的按钮将开始播放声音 但我想保留
  • xcode 6.1 (Swift) 中的 SIGABRT 运行时错误

    与最初的代码相比 唯一的更改是在ViewControl swift override func viewDidLoad newMessage hidden true super viewDidLoad Do any additional s
  • 应用程序未通过协同设计验证?

    我在提交 iPhone 申请时遇到问题 我看到了一些类似的问题 但没有找到答案 当我存档项目并单击 验证 时 收到错误消息 应用程序未通过协同设计验证 签名无效 或者未使用 Apple 提交证书进行签名 我假设我在协同设计部分做错了什么 我
  • NSPredicate 的 onFormat 字符串

    我想用 id 键对数据进行排序 我如何理解格式字符串的用途NSPredicate格式 我有一个100号的帖子 我的代码 let objectIDs posts map 0 id let predicate NSPredicate forma
  • 显示键盘时如何在 TextView 下方添加更多填充

    当我在 ScrollView 中有 TextField 并点击它时 键盘会按预期显示 但似乎 TextField 已向上移动到足以显示输入区域 但我希望移动到足够的位置 以便整体可见 否则它看起来像是被剪裁了的 我找不到改变这种行为的方法
  • 为什么这个 SKPhysicsJointPin 不能将这 2 个精灵保持在一起?

    我显然不太了解 SKPhysicsJoint 但是除了 Apple 文档之外 网上的信息还很少 下面的代码有什么问题 我认为应该保持头部和颈部永久连接 我的意图是它们就像两张带有大头针的纸 这样它们可以旋转一点 但不仅仅是完全分开 当我运行
  • KeyboardAvoidingView - 隐藏键盘时重置高度

    我正在使用 React NativeKeyboardAvoidingView设置我的高度View当显示键盘时 但是当我关闭应用程序中的键盘时 视图的高度不会变回原来的值

随机推荐

  • 使用 jquery 粘性标题

    我想创建多个两个粘性标题 就像在该网站中一样 http www trendyol com Kappa ButikDetay 8690当您向下滚动时 第一个标题与第二个粘性元素结合在一起 说完 两人一起往下走 我该怎么做 感谢提前支持 实现这
  • 将数据表导出到 Excel 文件

    我有一个包含 30 多列和 6500 多行的 DataTable 我需要将整个 DataTable 值转储到 Excel 文件中 任何人都可以帮助编写 C 代码吗 我需要每个列值都在一个单元格中 准确地说 我需要 Excel 文件中数据表的
  • Mongo ObjectID:在野外使用安全吗?

    我正在设计一个与 MongoDB 交互的 API 现在的问题是 如果是safe使用原始 ObjectID 来查询对象等 直接使用 OID 时 例如在查询中 是否会出现任何安全问题 或者我应该在它们离开我的服务器环境之前对其进行加密 解密 查
  • 如何在 iPhone x 中设置安全区域布局

    我正在开发 Xamarin 表单应用程序 我的应用程序似乎在顶部设置了安全区域 但需要忽略它 当前场景 例外场景 我已经用谷歌搜索了这个问题并得到了下面的链接 按照下面的链接中提到的方式进行了尝试 但没有任何效果 https forums
  • 寻找积极维护的 php 矩阵数学库

    有谁知道我在哪里可以找到仍在积极维护的 PHP 矩阵数学库 我需要能够执行基本的矩阵运算 例如归约 转置 包括非方阵 求逆 行列式等 这个问题过去被问过 然后没有答案就关闭了 现在我需要同一问题的答案 请参阅相关问题的链接 PHP 中的矩阵
  • 错误 - “gem install Rails” - libxml2 丢失

    我一直在研究 Rails 安装说明 http railsapps github io installrubyonrails mac html 一切都很好 直到我到达gem install rails部分下新轨道应用 当我运行时 我发现 li
  • Firebase 云消息传递 (FCM) - HTTP V1 API 还是旧版 HTTP API?

    我们的目标是将通知发送至设备组从我们的后端 并且只有从服务器端才能知道哪个设备应该接收通知 我们已经对 AppCenter 进行了一些尝试 因为我们主要使用 Xamarin iOS Android Forms 但现在我们怀疑直接使用 Fir
  • 获取远程注册表值

    我有下面的脚本 我希望它发送到多个服务器并获取注册表的值 不幸的是 它目前只是回发我正在运行脚本的计算机的本地注册表值 如何让脚本针对远程注册表运行 SCRIPT clear ErrorActionPreference silentlyco
  • 与 rpath 的动态链接在 Ubuntu 17.10 下不起作用

    我构建了一个 R 包 它使用 Rcpp 并链接到第三方共享对象 libbarraopt so 它还链接到其他共享对象 例如liboptsrvr so在它自己的目录中 为了确保它能够找到它链接的那些共享对象 我将以下变量放入 Renviron
  • 如何使用委托将数据从自定义单元格传递到父视图中的标签

    我已经弄清楚如何在其他情况下在视图与代表之间传递数据 但这一个难倒了我 在此示例中 我尝试使用委托模式将按下按钮产生的数据发送到标签 但没有成功 我的猜测是 我在这里遗漏了一些基本的东西 并且我还没有找到任何以这种方式处理代表的例子 Vie
  • 将新行数据添加到gridview asp.net c#

    我用这段代码创建了一个类 public class Customer public Customer public Customer Customer cust ID cust ID Name cust Name FatherName cu
  • 删除 HTML 或 ASPX 扩展

    在托管的 IIS7 环境中 我正在寻找使用无扩展名文件名的最简单方法 只是我有以下页面 index html or aspx gt example com gallery html gt example com gallery videos
  • C# 图像大小调整 - 丢失 EXIF

    是的 是的 我看过与此问题相关的其他帖子 是的 我已经用谷歌搜索过它 但到目前为止 我还没有达到我需要的结果 我正在加载以 300 dpi 拍摄的大图像 并且需要调整其大小 我知道 我知道 dpi 是相对的 并不重要 重要的是像素尺寸 DP
  • 具有不同 UsernamePasswordAuthToken 的多个 AuthenticationProvider 用于验证不同的登录表单,无需后备身份验证

    在使用 spring security 时 我在 stackoverflow 中看到了有趣的线程 其中需要进行身份验证两组用户反对不同的身份验证提供商说员工反对LDAP和客户反对DATABASE Thread 提出了一种公认的解决方案 即使
  • Gradle 不从本地 jar 下载传递依赖项

    我在本地有一个依赖项 但 Gradle 似乎没有采用位于 pom 中找到的传递依赖项META INF maven pom xml Gradle 可以从那里获取传递依赖吗 如果您将 jar 托管在本地文件夹中 则需要遵守Maven 存储库目录
  • 如何使用 Azure AD B2C 在react-aad-msal 中使用“忘记密码”功能?

    我在用反应 aad msal使用 Azure AD B2C 我可以正常登录和退出 但是 当我单击 忘记密码 时 身份验证窗口消失并且没有任何反应 看来我需要指定 忘记密码 策略的名称 但我不知道该把它放在哪里 根据托尼的回答 将此代码添加到
  • 如何在vb6中将bmp转换为jpg

    如何在vb6中将bmp转换为jpg 检查这个link Convert BMP to JPG with this code Note Requires vic32 dll available from http www catenary co
  • Resolve 函数在 ClojureScript 中引发错误,但在 Clojure 中不会引发错误

    以下程序在 Clojure 中按我的预期工作 但在 ClojureScript 中抛出错误 我想知道这是否是一个错误 或者 ClojureScript 中根本不提供该功能 或者我是否需要重新考虑我尝试执行此操作的方式 非常感谢您提前的帮助
  • 如何使用 Capybara 获取 HTML 表格行

    我正在尝试使用部分 href xpath 扫描 HTML 表中的行 并对该行的其他列值执行进一步测试 div table tr td a href afile key HONDA link a td td 29 33 485 td td 4
  • 如何在 Swift 中关闭 ViewController?

    我试图通过调用快速关闭 ViewControllerdismissViewController in an IBAction IBAction func cancel sender AnyObject self dismissViewCon