如何关闭当前视图控制器后面的视图控制器?

时间:2019-01-03 21:29:27

标签: ios swift uiviewcontroller segue

我有一个视图控制器,要求用户输入密码。如果输入了正确的密码,则会推送另一个显示一些数据的视图。关闭数据视图后,程序将显示密码输入视图(因为它从未被取消过)。但是,我希望密码输入视图也已被取消,以便程序在密码输入视图之前显示原始视图。

在尝试对数据视图进行锁定时,我尝试在prepare(for: ...)中取消密码输入视图,并且我还尝试将密码输入视图作为委托传递给数据视图,并关闭密码输入视图在用户按下退出按钮时关闭数据视图之前。这两种解决方案都无法消除密码输入视图。

1 个答案:

答案 0 :(得分:0)

要关闭数据视图,您可以在数据视图和原始视图控制器之间使用 unwind segue ,这样,当触发segue时,密码输入视图也将被关闭。