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数据库的样子