PFQueryTableViewController 查询指向用户 class 的指针并将其作为用户名标签放入 table(Swift,解析)

PFQueryTableViewController query pointer to User class and put as username label in table (Swift, Parse)

我正在使用 Parse 和 Swift 语言制作一个 Twitter 类型的应用程序。

用户可以使用 queryForTable 函数创建显示在 PFQueryTableViewController 中的帖子。我的 "Posts" class 中的一列是指向 "User" class 的指针,我希望能够查询该指针并在标签中显示用户的用户名他们在 tableview/timeline 中的帖子旁边。

如何查询此指针并从它指向的用户 class 中提取用户名作为字符串放入用户名标签?

到目前为止,这是我的代码:

    override func queryForTable() -> PFQuery {

    let query = PFQuery(className: "Posts")
    query.cachePolicy = .NetworkElseCache
    query.orderByDescending("createdAt")
    return query
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject?) -> PFTableViewCell? {

    let cell = tableView.dequeueReusableCellWithIdentifier("postCell", forIndexPath: indexPath) as! ResponseTableViewCell

    cell.usersPostLabel.text = object?.objectForKey("postContent") as? String



    return cell
}

您可以通过以下方式访问用户指针信息:

object?.objectForKey("User")!.objectForKey("username") as? String

此外,请确保您收到了您请求的用户信息。所以在查询时包括这个:

query.includeKey("User")