Ios 检查分析数据库以查看输入的文本是否与字符串匹配时出错
我正在尝试创建一个按邮政编码提供服务的注册页面。例如,用户只能在其所在地区(邮政编码)提供服务的情况下注册 如何检查输入文本以查看它是否与我的Ios 检查分析数据库以查看输入的文本是否与字符串匹配时出错,ios,swift,parse-platform,uiviewcontroller,pfquery,Ios,Swift,Parse Platform,Uiviewcontroller,Pfquery,我正在尝试创建一个按邮政编码提供服务的注册页面。例如,用户只能在其所在地区(邮政编码)提供服务的情况下注册 如何检查输入文本以查看它是否与我的Parse数据库中的邮政编码匹配?因此,如果用户输入的邮政编码与parse数据库中的邮政编码匹配,我需要一个名为“Register”的新ViewController打开,用户可以开始注册 在我当前的代码中,它工作并切换到新视图。但是我可以在ZipCode字段中放入任何内容,它会工作的,我不希望发生这种情况。输出还“成功检索到0个邮政编码” 我的解析预先填充
Parse
数据库中的邮政编码匹配?因此,如果用户输入的邮政编码与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")
}
}
}
你必须检查两件事。首先,您正在执行的
错误==nil
。但也要检查对象!。计数>0
。这就是你似乎缺少的部分
比如:
queryZip.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in
if error == nil && objects!.count > 0 {
// The find succeeded.
println("Successfully retrieved \(objects!.count) zip codes.")
// Do something with the found objects
self.performSegueWithIdentifier("beginSignUp", sender: self)
} else {
println("error")
}
}
}
你必须检查两件事。首先,您正在执行的
错误==nil
。但也要检查对象!。计数>0
。这就是你似乎缺少的部分
比如:
queryZip.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in
if error == nil && objects!.count > 0 {
// The find succeeded.
println("Successfully retrieved \(objects!.count) zip codes.")
// Do something with the found objects
self.performSegueWithIdentifier("beginSignUp", sender: self)
} else {
println("error")
}
}
}
您能提供一个示例代码来说明我可以把它放在哪里吗?它是这样的:}否则{if(objects!.count>0){println(“Error zipcode not found”)}好的,谢谢!现在当我键入一个与我的数据库匹配的邮政编码时,我遇到了一个错误。这就是我在parse上的数据库的样子。你能提供一个示例代码来说明我可以把它放在哪里吗?它会是这样的:}否则{if(objects!.count>0){println(“error zipcode not found”)}好的,谢谢!现在当我键入与我的数据库相匹配的邮政编码时,我遇到了一个错误。这就是我的parse数据库的样子