如果在 Parse 中找到,则输入邮政编码切换视图控制器(Swift 和 XCode)
Posted
技术标签:
【中文标题】如果在 Parse 中找到,则输入邮政编码切换视图控制器(Swift 和 XCode)【英文标题】:Entering Zip Code Switchies View Controller If Found In Parse (Swift and XCode) 【发布时间】:2015-09-02 22:07:39 【问题描述】:所以我正在尝试创建一个按邮政编码提供的注册页面。 例如,只有当服务在其所在地区(邮政编码)可用时,用户才能注册。
到目前为止,我有一个邮政编码文本字段和一个标有“检查可用性”的按钮。
我有一个 Parse 后端,我使用他们的设置指南测试了与它的连接,它可以工作。
如何将邮政编码添加到 Parse,当用户键入与其匹配的邮政编码时,将打开一个新的视图控制器,他们可以注册。
【问题讨论】:
所以我知道您想保存邮政编码进行解析,然后检查输入的邮政编码是否在解析中找到 看看我的回答希望对你有帮助 【参考方案1】:第一种方法是保存用户从 TextField 输入的邮政编码:
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
第二种方法是从解析中检索所有邮政编码。所以假设我们要查询所有 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
【讨论】:
如果没有用户登录,这可以工作吗?单击“检查可用性”按钮后,它应该说在该区域不可用,或者如果可用,它将引导用户到注册/注册页面。 我想使用 JSON 导入文件自行将邮政编码添加到解析中,并让用户输入邮政编码,看看它是否与我自己解析的邮政编码匹配。 所以我认为你应该做的就是从 JSON 中查询所有数据,然后获取用户邮政编码的数据,然后比较它们是否相等,你保存它们 好的,所以第一种方法不一定正确?以上是关于如果在 Parse 中找到,则输入邮政编码切换视图控制器(Swift 和 XCode)的主要内容,如果未能解决你的问题,请参考以下文章