我正在尝试从 Parse 检索图像作为 PFFiles,但它们返回的顺序每次都会改变。我找到了另一个解决这个问题的问题/答案,但它在 Obj-C 中,一个小时后,我无法在 Swift 中翻译一个有效的解决方案。
这是原始线程:
这是我的代码:
func retrieveItemImage() {
var query = PFQuery(className: "Items")
query.orderByDescending("createdAt")
query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
let imageObjects = objects as! [PFObject]
for object in imageObjects {
let thumbnail = object["image1"] as! PFFile
thumbnail.getDataInBackgroundWithBlock{(imageData: NSData?, error: NSError?) -> Void in
if error == nil {
if let image = UIImage(data: imageData!) {
self.images.append(image)
self.theTableView.reloadData()
}
}
}
}
}
self.theTableView.reloadData()
}
}