Ios 如果在解析(Swift和XCode)中找到,则输入邮政编码切换视图控制器

Ios 如果在解析(Swift和XCode)中找到,则输入邮政编码切换视图控制器,ios,xcode,swift,parse-platform,zipcode,Ios,Xcode,Swift,Parse Platform,Zipcode,因此,我正在尝试创建一个注册页面,该页面按邮政编码显示可用性。 例如,用户只能在其所在地区的邮政编码内提供服务的情况下注册 到目前为止,我有一个邮政编码文本字段和一个标记为“检查可用性”的按钮 我有一个解析后端,我使用他们的安装指南测试了与它的连接,它正常工作 如何添加要解析的邮政编码,当用户键入与之匹配的邮政编码时,将打开一个新的视图控制器并进行注册。第一种方法是保存用户从文本字段输入的邮政编码: var zipcodeFromUsers = customTextfield.text.toIn

因此,我正在尝试创建一个注册页面,该页面按邮政编码显示可用性。 例如,用户只能在其所在地区的邮政编码内提供服务的情况下注册

到目前为止,我有一个邮政编码文本字段和一个标记为“检查可用性”的按钮

我有一个解析后端,我使用他们的安装指南测试了与它的连接,它正常工作


如何添加要解析的邮政编码,当用户键入与之匹配的邮政编码时,将打开一个新的视图控制器并进行注册。

第一种方法是保存用户从文本字段输入的邮政编码:

var zipcodeFromUsers = customTextfield.text.toInt()
var savingObject = PFObject(className: "nameoftheclass")
savingObject["username"] = PFUser.currentUser()?.username
savingObject["zipcode"]  = zipcodeFromUsers
savingObject.saveEventually { (success:Bool, error:NSError?) -> Void in
    if error == nil
    {
      // data was saved
    }
}
第二种方法是从parse中检索所有zipcodes。假设我们要查询所有2344个邮政编码

var needToFoundZipcode = 2344
var queryFromParse = PFQuery(className: "nameoftheclass")
queryFromParse.whereKey("zipcode", equalTo: needToFoundZipcode)
queryFromParse.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in
    if error == nil
    {
        if let objects = objects as? [PFObject]
        {
            for SingleZipcode in objects
            {

                var singlezipcodeFound = SingleZipcode["zipcode"] as! Int

                // now you could whatever you want

            }
        }

    }
}

所以我知道你想保存要解析的邮政编码,然后检查输入的邮政编码是否在parsecheck out我的答案希望它能帮助你在没有用户登录的情况下完成这项工作?点击Check Availability(检查可用性)按钮后,它应该说not Availability in this region(该区域不可用),或者如果它可用,它将引导用户进入注册/注册页面。我想使用JSON导入文件将邮政编码添加到解析中,并让用户键入邮政编码,看看它是否与我自己放入解析中的邮政编码匹配。所以我认为您应该做的是从JSON中查询所有数据,然后获取用户邮政编码的数据,然后比较它们是否相等,然后保存它们,这样第一种方法就不必正确了?