【问题标题】:How to retrieve user's friend list and show in TableView with swift如何快速检索用户的好友列表并在 TableView 中显示
【发布时间】:2015-06-01 08:30:49
【问题描述】:

我正在使用解析,并且我能够保存用户在当前用户对象中添加的用户朋友,但我不知道如何检索当前用户的朋友列表并在 tableview 中显示它们,所以我如何从中获取该列表当前用户的对象并将其显示在 tableview 中,并在 swift 中进行解析。 (我的应用程序与 Facebook 完全没有任何关系)。 任何帮助表示赞赏。
谢谢

编辑:OP 在 cmets 中发布了一些代码,我将其格式化为问题:

var query = PFUser.query();
var currentUser = PFQuery(className:"User");
currentUser.whereKey("currentUser", equalTo: PFUser.currentUser()) currentUser.findObjectsInBackgroundWithBlock { (objects:[AnyObject]!, error:NSError!) -> Void in 
    if error == nil { 
            self.tableView.reloadData()
        } 

我已经设法保存了该用户在 PFRelation 中添加的朋友,但我无法在我的 tableview 中显示用户列表。我的 tableview 没有显示当前用户帐户的任何用户名

【问题讨论】:

  • 快速扫描解析 api 不会显示全局当前用户对象。似乎您只能检索之前保存的内容?因此,除非您从应用程序中保存所有这些联系人,否则访问联系人或朋友列表似乎是不可能的?请说明您遇到的确切问题,如果可能,请显示一些代码。
  • 我想在登录后为每个帐户检索用户的朋友列表,所以不同的帐户可以检索不同的朋友列表,但我不知道该使用哪种方法或代码。
  • 如果您需要我的帮助,您必须回答我的问题。为什么你希望这个用户对象首先有一个朋友列表?您是否将任何联系人保存到用户对象?如果用户使用 facebook 登录,该 API 显示了获取用户 facebook 朋友的功能,但您说情况并非如此。另外,我需要查看代码才能提供帮助。如果您不知道要显示哪个代码,只需发布​​所有代码。找不到我需要看的部分。
  • var query = PFUser.query() var currentUser = PFQuery(className:"User") currentUser.whereKey("currentUser", equalTo: PFUser.currentUser()) currentUser.findObjectsInBackgroundWithBlock { (对象: [AnyObject]!, error:NSError!) -> Void in if error == nil { self.tableView.reloadData() 我设法保存了用户在 PFRelation 中添加的朋友,但我无法在其中显示用户列表我的 tableview。我的 tableview 没有显示当前用户帐户的任何用户名。
  • 好的,关于 SO 礼仪的两件事:请不要将您的代码转储给像这样的人。把它放在你问题的代码部分,它会更具可读性。我为你修好了。其次,当人们在这个过程中试图帮助你并提出问题时,请尽可能具体地回答他们。只是改写你的问题是不太可能成功的。无论如何,我发布了一个尝试的答案,看看它是否对你有帮助

标签: ios uitableview swift parse-platform


【解决方案1】:

您可能想查看 parse.com 上的这篇文章,其中解释了 findObjectsInBackgroundWithBlock: 的工作原理:

https://www.parse.com/questions/how-to-use-findobjectsinbackgroundwithblock-properly-and-be-able-to-cache-the-result

长话短说,您似乎没有在调用reloadData 之前更新tableViews 数据源。使填充 tableVIew 的数组包含findObjectsInBackgroundWithBlockreturns 的对象,然后调用 reloadData。祝你好运,欢迎来到 SO!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多