使用findObjectsInBackground

时间:2016-02-25 16:24:09

标签: swift parse-platform uiimage

我正在尝试实现代码,以便从我的Parse云中检索组信息。

显示用户图像时出现问题。有时(我认为)图像还没有找到,但模拟器试图下载它。

代码运行如下: 在viewDidLoad我使用findObjectsInBackgroundWithBlock 为了在课堂上找到groupMember" Group"通过他们的ids。

viewDidAppear(我认为在时间轴中有点落后)findObjectsInBackgroundWithBlock找到他们的个人资料图片。将它们存储在数组中并使用cellForRowAtIndexPath方法下载图像。

有没有办法保证结果?或者甚至是达到目标的更好方法?

1 个答案:

答案 0 :(得分:0)

我感觉问题的不规律性是因为呼叫在后台运行而在你处理这个小区之前没有完成。

但....你使用的是Parse PFQueryTableViewController还是UITableView?

问的原因是Parse PFQueryTableViewController提供了一个PFTableViewCell - 这两个类都非常高兴在后台运行并且能够很好地协同工作。

现在关于PFTableViewCell的重要一点是,如果你想在你的桌子上显示一个图像,那么你可以给它一个最初显示给用户的标准图像,然后在后台它可以检查是否真实的图像存在,如果存在,请下载并切换出初始图像。

http://blog.bizzi-body.com/2015/02/13/how-to-display-parse-com-images-in-a-table-view/