旧视图控制器未关闭
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】:如果您使用情节提要,请尝试您使用的转场类型。
【讨论】:
以上是关于旧视图控制器未关闭的主要内容,如果未能解决你的问题,请参考以下文章