0

ユーザーがアカウントを作成するときにそれをしようとしています...「アカウントが作成されました」というアラートボックスが表示される前にメールが使用されていない場合、およびメールが既に作成されている場合(Parseで)、アラートが表示されますユーザーに通知するように表示されます。

コードに両方を実行させることができないようです..メッセージを1つだけ表示します。ここで何が間違っていますか?

ありがとう!

func createNewUser() {

    let newUser = PFUser()
    newUser.email = emailSignUp.text
    newUser.username = emailSignUp.text
    newUser.password = passwordSignUp.text

    newUser.signUpInBackgroundWithBlock { ( success: Bool, error: NSError?) -> Void in


       if newUser.username != nil {


        let alert: UIAlertController = UIAlertController(title: "Account created", message: "Please confirm your email", preferredStyle: .Alert)

        let okButton = UIAlertAction(title: "OK", style: .Default) { action -> Void in
        }

        alert.addAction(okButton)
        self.presentViewController(alert, animated: true, completion: nil)

       }
       else {

        let alert: UIAlertController = UIAlertController(title: "Email already registered", message: "Please enter a different email", preferredStyle: .Alert)

        let okButton = UIAlertAction(title: "OK", style: .Default, handler: nil)

        alert.addAction(okButton)

        self.presentViewController(alert, animated: true, completion: nil)
        }
    }
}
4

1 に答える 1