如果在 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)的主要内容,如果未能解决你的问题,请参考以下文章

解析搜索表未返回正确结果

电脑快捷键Ctrl+Shift不能切换输入法怎么办

JSON.parse()和eval()的区别

SQL 从 2 列中选择数据,如果它不为 NULL,则插入到视图中

有条件地切换 UIViewController

eclipsedebug切换数据库