我有一个UITableView,其中填充了用户当前正在播放的游戏。我在Game表中有一个名为Turn的Pointer列,它指向User表中的PFUser。我不想将单元格文本设置为Turn值的objectID,而是将其设置为播放器的第一个名称,该名称存储在User表中。
问题是当我打印Turn指针对象时,它只包含objectID而我无法拉出first_name。这是我的代码:
let object = gameResults[indexPath.row]
let user = object["turn"] as! PFUser
let userString = "\(object.first_name)"
cell.textLabel?.text = userString
return cell
单元格文本只读“nil”。如何从User表中获取与Turn指针列相关的用户数据?
答案 0 :(得分:2)
使用PFQuery时,默认情况下不包含指针列数据。
执行此操作以告知您的查询包含指针数据:
yourQuery.includeKey("turn")
这将从用户表中获取用户数据并将其包含在获得的PFObject中。
<强>更新强>
要获取first_name
字段(或任何字段),语法为:
let userSting = user["first_name"] as String