我有一个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/