我在Parse上有一个名为"名称"字段,包括制造商名称和"徽标"在Parse中包含.png图像作为PFFiles的表格。出于某种原因,当我将图像添加到数组中时,没有任何事情发生,但是" name"字段填充到一个单独的数组。我在这里做错了什么?
//Pulling down Manufacturer names & images from Parse
var manuQuery = PFQuery(className:"Manufacturers")
manuQuery.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
// The find succeeded.
println("Successfully retrieved \(objects!.count) Manufacturers.")
// Do something with the found objects
if let objects = objects as? [PFObject] {
for thing in objects {
self.manuList.append(thing["name"] as! String)
//self.tableView.reloadData()
let userPicture = thing["logo"] as! PFFile
userPicture.getDataInBackgroundWithBlock({ (imageData, error) -> Void in
if (error == nil) {
let image = UIImage(data:imageData!)
self.logoList.append(image!)
self.tableView.reloadData()
}
})
}
}
println(self.manuList)
println(self.logoList.count)
} else {
// Log details of the failure
println("Error: \(error) \(error!.userInfo!)")
}
}
提前谢谢。
答案 0 :(得分:0)
想出来。我需要在ViewDidLoad()中将PFFiles加载到一个数组中,然后获取cellForRowAtIndexPath中的数据来渲染它。不是100%确定它是如何工作的,但它确实有效。