我成功地将数据从Parse导入Swift中,但我的图片似乎不按照我所做的方式工作。
在我的cellForRowAtIndexPath方法中,我执行以下操作:
var event: AnyObject? = eventContainerArray[indexPath.row]
if let unwrappedEvent: AnyObject = event {
let eventTitle = unwrappedEvent["title"] as? String
let eventDate = unwrappedEvent["date"] as? String
let eventDescription = unwrappedEvent["description"] as String
let eventImage = unwrappedEvent["image"] as? UIImage
println(eventImage)
if (eventImage != nil){
cell.loadItem(date: eventDate!, title: eventTitle!, description: eventDescription, image: eventImage!)}
else {
let testImage: UIImage = UIImage(named: "test-image.png")!
cell.loadItem(date: eventDate!, title: eventTitle!, description: eventDescription, image: testImage )
}
}
}
return cell
}
我正在使用println()和PFQuery一起使用,我看到正在加载的对象的一部分是这样的:
image = "<PFFile: 0x7fee62420b00>";
所以我得到了标题、日期、描述等所有内容都正常加载为以上eventContainerArray的一部分,但当我查看eventImage时,每次它都是空的。在上面的代码中,它总是默认加载test-image.png,因为图像为空。我是否以错误的方式处理了PFFile?不确定为什么不起作用。谢谢!