ios - 如何关闭当前 View Controller 后面的 View Controller ?

标签 ios swift uiviewcontroller segue

我有一个 View Controller ,要求用户输入密码。如果输入正确的密码,则会推送显示一些数据的另一个 View 。当数据 View 关闭时,程序显示进入 View 的密码(因为它从未被关闭)。但是,我希望密码输入 View 也被解除,以便程序在密码输入 View 之前显示原始 View 。

当发生数据 View 的转场时,我尝试在 prepare(for: ...) 中关闭密码输入 View ,并且我还尝试将密码输入 View 作为委托(delegate)传递给数据 View ,并在用户按下退出按钮时关闭数据 View 之前关闭密码输入 View 。这些解决方案都没有真正消除密码进入 View 。

最佳答案

要关闭数据 View ,您可以使用从数据 View 到原始 View Controller 的展开转场,这样当触发转场时,密码输入 View 也将被关闭。

关于ios - 如何关闭当前 View Controller 后面的 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54030059/

相关文章:

ios - 加载大尺寸图像会使应用程序在 Swift 2.0 中崩溃

swift - 从 XIB-file-Button 显示 ViewController - Swift

ios - 打开带有对象的 View

ios - 在 Swift 中以编程方式切换到 TableViewCell 单击上的导航 View

ios - 如何编译与 UIKit For Mac/Catalyst 一起使用的第 3 方库?

php - “无法设置私钥文件”试图使用 php 发送推送

ios - Cocoapods 设置停留在终端上的 pod 设置命令上

ios - 场景套件 : projectPoint calculated is displaced

ios - 在 Swift 中将图像发送到 ViewController 的多个实例

iphone - 选择 tabview 时获取正确的 UIViewController 实例 - IOS