【发布时间】:2023-04-06 19:43:01
【问题描述】:
我正在尝试创建一个按邮政编码提供的注册页面。例如,只有当服务在其所在地区(邮政编码)可用时,用户才能注册。
如何检查输入文本以查看它是否与我的Parse 数据库中的邮政编码匹配?因此,如果用户输入的邮政编码与解析数据库中的邮政编码匹配,我需要打开一个名为“Register”的新ViewController,用户可以开始注册/注册。
我当前的代码,它可以工作并且切换到新视图。但是我可以在 ZipCode 字段中输入任何内容,它会起作用,我不希望这种情况发生。输出也是“成功检索到 0 个邮政编码”。
我的解析预先填充了一个名为 zipCodes 的类和 zipCodes 类中的一个字段,其中包含我的 20 多个 zipCodes。
代码如下:
class checkAvailability: UIViewController {
@IBOutlet weak var zipCode: UITextField!
@IBAction func checkAvailBtn(sender: AnyObject) {
checkZip()
}
func checkZip() {
var usersZipCode = zipCode.text
var queryZip = PFQuery(className: "zipCode")
queryZip.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in
if error == nil {
// The find succeeded.
println("Successfully retrieved \(objects!.count) zip codes.")
// Do something with the found objects
self.performSegueWithIdentifier("beginSignUp", sender: self)
} else {
println("error")
}
}
}
【问题讨论】:
标签: ios swift parse-platform uiviewcontroller pfquery