swift - 使用 findObjectsInBackground 时的不规则结果

标签 swift parse-platform uiimage

我正在尝试实现代码,以便从我的 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/

相关文章:

ios - 先前的属性在后续调用中传播

ios - Swift:尝试快速将语音更改为 iPhone 的声音时,iPhone 的音量很低

ios - Swift Parse-将对象保存在关键位置

ios - 将 UIImageView 加载到 UITableViewCell 附件 View 中

ios - Objective-C UIImage 凹角(又名自定义进度条)

swift - Xcode 6.3 和 Swift 1.2 中的新警告 : Cast from '[SKNode]' to unrelated type 'String' always fails

swift - 使用委托(delegate)时没有任何反应

parse-platform - 为实时查询设置解析和 redis

ios - 如果数组缺少对象,如何添加字符串以进行解析?

ios - 什么时候应该使用 UIImageJPEGRepresentation 和 UIImagePNGRepresentation 将不同的图像格式上传到服务器?