【问题标题】:Swift : How to get Inverse relationship in Parse.comSwift:如何在 Parse.com 中获得反向关系
【发布时间】:2014-12-18 19:21:44
【问题描述】:

我在 Parse 中有一个名为“User”的用户类。

我这样设置用户与其他用户的 PFRelation:

  let relation : PFRelation = currentUser.relationForKey("KfriendsRelation")

假设我有用户 1,我可以检索该特定用户关注的所有用户:

    if let friendsRelation: AnyObject! = userPassed.objectForKey("KfriendsRelation")  {

        println(friendsRelation)

        if friendsRelation != nil {

     let findUser : PFQuery = friendsRelation.query()
            findUser.whereKey("objectId", notEqualTo: PFUser.currentUser().objectId)


    findUser.findObjectsInBackgroundWithBlock....

如果我想检索所有关注用户 1 的用户该怎么办?

我做了这个,但它不起作用:

      let findUser : PFQuery =  PFUser.query()
             findUser.whereKey("kfriendsRelation", equalTo: user 1)



                findUser.findObjectsInBackgroundWithBlock { (objects:[AnyObject]!, error:NSError!) -> Void in
                    if !(error != nil) {
                        // The find succeeded.
                        println("succesfull load Users in FollowingTableView")
                        println(objects.count)
                        // Do something with the found objects
                        for object  in objects  {
                            self.followingUserList.addObject(object)
                            println(object)
                        }
                        self.tableView.reloadData()
                    } else {
                        // Log details of the failure
                        println("error loadind user ")
                        println("error")
                    }

                }     }

它打印我“在 FollowTableView 中成功加载用户”,但 println(object.count) 打印我“0”。 我确定有物体所以我很困惑......

【问题讨论】:

    标签: ios swift parse-platform pfquery pfrelation


    【解决方案1】:

    内置的用户类没有“用户”作为其类名。如果要查询内置的 User 类,则应使用 PFUser's query method 返回的 PFQuery 对象,而不是通过“User”类进行查询。

    【讨论】:

    • 我对它进行了测试,正如您在我编辑的代码中看到的那样,但结果相同。抱歉这个菜鸟问题...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    相关资源
    最近更新 更多