我有LoginViewController作为我的初始视图控制器。我登录后会去MainviewController。我不想将LoginViewController放在navigationController中,因为当我从MainViewController登录时,它会向我显示我之前在登录屏幕中填写的登录详细信息。如何添加视图控制器以避免此情况。我不想在loginView Controller中看到以前的数据。
答案 0 :(得分:0)
您可以通过以下两种方式避免此情况:
viewDidDisappear
中清除文字字段中的文字。MainViewController
。答案 1 :(得分:0)
您应该将LoginViewController
放在UINavigationController
中,并在用户登录时按MainViewController
。
为了避免“在登录屏幕上显示我之前登录的详细信息”这一问题,您应该覆盖viewDidDisappear:
中的LoginViewController
以清除详细信息。例如:
class LoginViewController: UIViewController {
@IBOutlet var usernameField: UITextField!
@IBOutlet var passwordField: UITextField!
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
usernameField.text = ""
passwordField.text = ""
}