所以我有一個登錄頁面,在一個視圖控制器中有兩個視圖。其中一個視圖是登錄頁面,另一個視圖顯示用戶信息。它們通過登錄和註銷按鈕進行關聯。 一旦它登錄到頁面,它工作正常。問題是,當我註銷時,它會返回到登錄頁面。但是,當我嘗試在關閉模擬器的情況下與其他用戶登錄時,前面的用戶信息仍然存在。我不知道它是否存在我的代碼或設置問題。這是如何設置頁面登錄頁面沒有完全註銷用戶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
你可以發佈登錄/註銷的按鈕動作嗎? –