委托方法shouldBeginSignUp NOT CALLED - Parse

时间:2015-11-29 17:57:51

标签: swift parse-platform

我正在使用PFSignUpViewController,但永远不会调用shouldBeginSignUp委托方法。我想在注册之前检查用户名(长度,...)。因此,这种方法必须有效...... 这是我的代码:

class TableViewController: PFQueryTableViewController, PFLogInViewControllerDelegate, PFSignUpViewControllerDelegate {

var logInViewController: PFLogInViewController! = LoginViewController()
var signUpViewController: PFSignUpViewController! = SignUpViewController()


override func viewDidLoad() {
    super.viewDidLoad()

    self.logInViewController.delegate = self         
    self.signUpViewController.delegate = self

    self.logInViewController.signUpController = self.signUpViewController
}


func signUpViewController(signUpController: PFSignUpViewController, shouldBeginSignUp info: [NSObject : AnyObject]) -> Bool {

    print("shouldBeginSignUp...") // not called...

    return false
}

1 个答案:

答案 0 :(得分:0)

第一个问题, 我相信你需要在该函数的字典中提供数据,然后你检查用户名和密码是否正确然后返回true或false

第二部分,如果你想检查密码/用户名的长度

让我们假设您有两个IBOutlet,其中一个用于用户名,另一个用于密码

所以你会做那样的事情

     if password.characters.count > 6 {// do whatever you want} 
     if username.characters.count > 6  {// do whatever you want}

如果您想检查IBOutlet是否为空

,该怎么办?
   if username.isEmpty || password.isEmpty