我试图在用户成功登录到他们的帐户后切换视图控制器,但它没有正常工作。我无法直接使用segue,因为如果点击登录按钮,它将无论信息是否正确都会转到那个视图控制器。我已经尝试了我所知道的一切,但没有成功。这是我正在尝试的代码。
@IBAction func loginTapped(sender: AnyObject) {
let username = usernameField.text
let password = passwordField.text
if username.isEmpty || password.isEmpty {
var emptyFieldsError:UIAlertView = UIAlertView(title: "Please try again", message: "Please fill in all the fields we can get you logged in to your account.", delegate: self, cancelButtonTitle: "Try again")
emptyFieldsError.show()
}
PFUser.logInWithUsernameInBackground(username, password:password) {
(user: PFUser?, error: NSError?) -> Void in
if user != nil {
self.performSegueWithIdentifier("Klikur", sender: self)
} else {
if let errorString = error!.userInfo?["error"] as? String {
self.errorMessage = errorString
}
self.alertView("Please try again", message: "The username password combiation you have given us does not match our records, please try again.", buttonName: "Try again")
}
}
}
我将Storyboard的ID设置为“Test”,但在输入正确信息时它没有切换视图控制器。能否有人帮我解决这个问题?