登录页面未完全注销用户 iOS

Login page not fully login out user iOS

所以我有一个登录页面,其中一个视图控制器中有两个视图。其中一个视图是登录页面,另一个视图显示用户信息。它们通过登录和注销按钮链接。 一旦它登录到页面,它就可以正常工作。问题是当我注销时它会返回到登录页面。但是当我尝试在不关闭模拟器的情况下使用另一个用户登录时,之前的用户信息仍然存在。不知道是我的代码问题还是我设置的问题。页面是这样设置的

更新:似乎在 phone 停止并重新启动之前,旧的 json 文件根本不会被清除。执行此操作后,将显示最后登录的用户。所以下载部分有问题。我发送了正确的用户名和密码,但它从未更新用户页面中的 UI。

这是正在使用的大部分代码

//userNameInput:  passwordInput:

@IBAction func onLoginClick(sender: AnyObject) {
    myUserNAmeInput = TextFieldInput1.text!
    myPasswordUserInput = TextInput2.text!

    checkLoginCredentials(url)

}

@IBAction func onLogoutClick(sender: AnyObject) {
    //null out everything for logout
    theuserName = ""
    theUserPass = ""
     self.myJson = ""

    self.stored.setObject(self.userNAme, forKey: "uName")
    self.stored.setObject(self.userpassword, forKey: "uPass")
    self.stored.synchronize()
    self.view = myView
}

    func downlaodCI(myUrl : String, myUser : String, myPass : String)
    {
    Alamofire.request(.GET, myUrl)
        .authenticate(user: myUser, password: myPass)
        .validate(statusCode: 200..<300)
        .responseString { response in
            //print("Success: \(response.result.isSuccess)")
            print("Response String: \(response.result.value)")
            self.myJson = response.result.value!


    }
}

感谢您对此的任何帮助

您必须在按下注销按钮时将字符串值设置为空。 例子:- barcode.text ="" 像这样在您的注销过程中尝试此代码。

您需要清除每个字段的所有信息,如下所示:

userNameInput.text = ""
passwordInput.text = ""