无法获取Parse.com PFUser数据?

时间:2015-07-07 01:57:39

标签: ios swift uitableview parse-platform

我有一个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指针列相关的用户数据?

1 个答案:

答案 0 :(得分:2)

使用PFQuery时,默认情况下不包含指针列数据。

执行此操作以告知您的查询包含指针数据:

yourQuery.includeKey("turn")

这将从用户表中获取用户数据并将其包含在获得的PFObject中。

<强>更新

要获取first_name字段(或任何字段),语法为:

let userSting = user["first_name"] as String