当我在错误displayAlerts上单击“确定”时,为什么我会得到一个segue?

时间:2015-05-11 02:13:01

标签: ios swift

每次我没有输入用户名或密码,或者输入错误的用户名或密码,我都会收到错误提示,告诉我问题是什么。当我点击“确定”时,我的注册视图会出现不需要的信号。

 @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)

    }

}

1 个答案:

答案 0 :(得分:-1)

我认为这是你的帖子的第二部分,正在执行segue。我认为即使您创建的正确签名并不满意,您仍然可以使用该程序运行该程序的PFUser。