如何使用PFQuery for PFQueryTableViewController来检索PFObjects数组?

时间:2016-01-26 20:22:03

标签: ios parse-platform parseui

我有一个带技能专栏的PFUser。

通常我可以使用user.skills(或user["skills"])来获取用户的技能对象。

但要与PFQueryTableViewController一起使用,我需要在覆盖queryForTable时构建某种PFQuery,以获取用户的技能列表。

如何构建此查询?它所做的只是返回给定用户的技能。

1 个答案:

答案 0 :(得分:0)

fetchSkills(){
     var userQuery: PFQuery = PFUser.query()!

     userQuery.wherekey("username", equalTo: (currentUser?.username)!)

     userQuery.findObjectsInBackgroundWithBlock({
        (users, error) -> Void in

        var skills = users!


        if error == nil {
            if skills.count >= 1 {
                for i in 0...users!.count-1 {
                    self.skillTypes.append(skills[i].valueForKey("UserSkills") as! String)

                }
            }
            self.usersArray = users as! [PFUser]
            self.tableView.reloadData()
        } else {
            print(error)
        }
    })
}