我有一个UITableView,其中填充了用户当前正在玩的游戏。我在Game表中有一个Pointer列,名为Turn,它指向User表中的PFUser。我不想将单元格文本设置为Turn值的objectID,而是将其设置为玩家的名字,该名字存储在User表中。

问题是当我printIn转向指针对象时,它仅包含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”。如何从与转弯指针列相关的用户表中获取用户数据?

最佳答案

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

这样做是为了告诉您的查询包括指针数据:

yourQuery.includeKey("turn")

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

更新:

要获取first_name字段(或与此相关的任何字段),语法为:
let userSting = user["first_name"] as String

关于ios - 无法获取Parse.com PFUser数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31258549/

10-12 00:16
查看更多