每次我没有输入用户名或密码,或者输入错误的用户名或密码,我都会收到错误提示,告诉我问题是什么。当我点击“确定”时,我的注册视图会出现不需要的信号。
@IBAction func logInButton(sender: AnyObject) {
var error = ""
if username.text == "" || password.text == "" {
error = "Please enter a username and password."
}
if error != "" {
displayAlert("Error", error: error)
} else {
UIApplication.sharedApplication().beginIgnoringInteractionEvents()
PFUser.logInWithUsernameInBackground(username.text, password: password.text) {
(user: PFUser?, signupError: NSError?) -> Void in
if signupError == nil {
println("logged in")
} else {
if let errorString = signupError!.userInfo?["error"] as? NSString {
error = errorString as String
} else {
error = "Check your internet connection or try again later."
}
self.displayAlert("Could Not Log In", error: "Check your username and password.")
}
}
}
}
不知道这是否相关,但是:
override func viewDidAppear(animated: Bool) {
if PFUser.currentUser() != nil {
self.performSegueWithIdentifier("jumpToMenu", sender: self)
}
}
答案 0 :(得分:-1)
我认为这是你的帖子的第二部分,正在执行segue。我认为即使您创建的正确签名并不满意,您仍然可以使用该程序运行该程序的PFUser。