所以我有一个登录页面,在一个视图控制器中有两个视图。其中一个视图是登录页面,另一个视图显示用户信息。它们通过登录和注销按钮进行关联。 一旦它登录到页面,它工作正常。问题是,当我注销时,它会返回到登录页面。但是,当我尝试在关闭模拟器的情况下与其他用户登录时,前面的用户信息仍然存在。我不知道它是否存在我的代码或设置问题。这是如何设置页面登录页面没有完全注销用户iOS
更新:似乎旧的json文件不会被清除,直到手机停止并重新启动。一旦我这样做,最后一个登录的用户将被显示。所以这是下载部分的问题。我正在发送正确的用户名和密码,但它从不更新用户页面中的用户界面。
,这是正在使用
//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!
}
}
谢谢你的任何帮助,这
你能张贴你如何显示登录和注销页面的代码?是否使用segue,推控制器? –
@赵一我这样做self.view = MyPageView来显示用户信息,我使用self.view = LoginView来注销。 – MNM
你可以发布登录/注销的按钮动作吗? –