我正在尝试实现代码以便从我的 Parse
云检索组信息。
问题出在显示用户图像上。有时(我认为)尚未找到图像,但模拟器会尝试下载它。
代码运行如下:
在viewDidLoad
中我使用findObjectsInBackgroundWithBlock
以便通过 ID 查找“Group”类中的 groupMember。
在viewDidAppear
(我认为在时间线中有点落后)findObjectsInBackgroundWithBlock
中找到他们的个人资料图片。将它们存储在数组中并在我的 cellForRowAtIndexPath
方法中下载图像。
有没有办法保证结果?或者甚至是实现我的目标的更好方法?
最佳答案
我感觉问题的不规则性是因为调用在后台运行并且在处理单元之前未完成。
但是....您使用的是 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/
关于swift - 使用 findObjectsInBackground 时出现不规则结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35632818/