0

I have a PFUser with a Skills column.

Typically I can use user.skills (or user["skills"]) to get the skills objects of the user.

But to use these with PFQueryTableViewController I need to construct some sort of PFQuery when overriding queryForTable to get the list of skills for a user.

How do I build this query? All it does is return the skills for a given user.

rici
  • 234,347
  • 28
  • 237
  • 341
realtimez
  • 2,525
  • 2
  • 20
  • 24

1 Answers1

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)
        }
    })
}
cnichs27
  • 248
  • 3
  • 17
  • The query results go straight to override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject?), thus I will have use objects instead of the skills. I guess its a limitation of the PFQueryTableVC and something custom will be required. – realtimez Jan 27 '16 at 12:39