2015-11-29 46 views
0

我现在用的是PFSignUpViewControllershouldBeginSignUp委托方法不会被调用。我要检查之前,它签署了用户名(长度...)。为此该方法必须工作... 这里是我的代码:委托方法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 
} 
+0

还是无解 – SteffenK

回答

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 
+0

是肯定的。但这种逻辑是喊在shouldBeginSignUp方法中执行的女巫不会被调用! – SteffenK

+0

我相信你需要做一些检查,以用户名和密码此功能工作 – Lamar