1

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

用户可以使用 queryForTable 函数创建显示在 PFQueryTableViewController 中的帖子。我的“帖子”类中的一列是指向“用户”类的指针,我希望能够查询该指针并在表格视图/时间线中的帖子旁边的标签中显示用户的用户名。

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

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

    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
}
4

1 回答 1

0

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

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

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

query.includeKey("User")
于 2015-12-06T13:56:41.737 回答