gpt4 book ai didi

swift - 委托(delegate)方法 shouldBeginSignUp 未调用 - 解析

转载 作者:行者123 更新时间:2023-11-30 13:53:17 25 4
gpt4 key购买 nike

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

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
}

最佳答案

第一个问题,我相信您需要向该函数的字典中提供数据,然后检查用户名和密码是否正确,然后返回 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

关于swift - 委托(delegate)方法 shouldBeginSignUp 未调用 - 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33986041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com