【发布时间】:2014-12-15 18:26:10
【问题描述】:
我已成功将 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 时,每次都是 nil。在上面的代码中,它总是默认加载 test-image.png,因为图像是 nil。我只是以不正确的方式处理那个 PFFile 吗?不知道为什么它不起作用。
谢谢!
【问题讨论】:
标签: ios swift parse-platform