0

我正在尝试通过访问 Parse 中的“朋友”列来检索当前用户的朋友。我设置朋友的方法是让用户在另一个视图中选择用户,然后在 Parse 的用户行中添加到名为“朋友”的关系中。我可以让用户在 Parse 中保存为关系,但我不知道如何真正让这些关系用户显示在好友表视图中。这是我当前的代码:

 override func queryForTable() -> PFQuery {

    let currentuser = PFUser.currentUser()

    // Start the query object
    let query = PFQuery(className: "_User")


    // Add a where clause if there is a search criteria
    if FriendSearch.text != "" {
        query.whereKey("username", containsString: FriendSearch.text)
    }

    // Order the results
    query.orderByDescending("score")

    // Return the query object
    return query
}

如何让当前用户的相关用户出现在 PFTable 视图控制器中?谢谢

4

2 回答 2

1

您不会创建新查询(特别是使用用户的私有类名称)。相反,您从用户那里获取关系并询问关系以进行查询。一旦你有了它,你可以向它添加额外的参数并返回它。

于 2015-10-05T06:50:08.777 回答
0

我弄清楚我做错了什么。我需要为当前用户中的关系创建一个值,然后进行查询。

// Define the query that will provide the data for the table view
override func queryForTable() -> PFQuery {

    **let currentuser = PFUser.currentUser()?.relationForKey("friends")

    // Start the query object
    let query = currentuser?.query()**


    // Add a where clause if there is a search criteria
    if FriendSearch.text != "" {

        query!.whereKey("username", containsString: FriendSearch.text)
    }

    // Order the results
    query!.orderByDescending("score")

    // Return the qwuery object
    return query!
}
于 2015-10-06T04:07:49.813 回答