我有一个带技能专栏的PFUser。
通常我可以使用user.skills
(或user["skills"]
)来获取用户的技能对象。
但要与PFQueryTableViewController
一起使用,我需要在覆盖queryForTable
时构建某种PFQuery,以获取用户的技能列表。
如何构建此查询?它所做的只是返回给定用户的技能。
答案 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)
}
})
}