旧视图控制器未关闭

Posted

技术标签:

【中文标题】旧视图控制器未关闭【英文标题】:Old view Controller not closing 【发布时间】:2015-03-23 18:50:00 【问题描述】:

当我从 LoginViewController.swift 登录到我的应用程序时,我会转到 HomeViewController.swift。如果我注销我的应用程序,我会从 HomeViewController.swift 再次转到 LoginViewController.swift。然后我看到,我的 LoginViewController 仍然在文本字段中填充了数据,这意味着我的旧登录视图控制器没有关闭。

请帮我解决这个问题

【问题讨论】:

是否以模态方式呈现 HomeVC 并将 LoginVC 作为父级呈现? 【参考方案1】:

并且不会关闭。当你弹出 HomeViewController 时,ios 会恢复 LoginViewController 的状态,然后会出现登录。

要实现你想要的,只需在你的 LoginViewController 中实现类似的东西:

Swift 代码:

override func viewDidDisappear(animated: Bool) 
    super.viewDidDisappear(animated)
    textFieldLogin.text = ""
    textFieldPass.text = ""

希望对你有所帮助。

【讨论】:

【参考方案2】:

如果您使用情节提要,请尝试您使用的转场类型。

【讨论】:

以上是关于旧视图控制器未关闭的主要内容,如果未能解决你的问题,请参考以下文章