我有一个tableView,想在cell.imageView中显示一张图片,但无论我做什么都不会显示图片。imageView的子类是PFImageView。我已经检查过PFFile和UIImage不为nil了。我错在哪里?
这是我目前尝试过的:
转换成UIImage
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!, object: PFObject!) -> PFTableViewCell! {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as PFTableViewCell
cell.textLabel?.text = object.objectForKey("title") as NSString
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd" // superset of OP's format
let str = dateFormatter.stringFromDate(object.createdAt)
cell.detailTextLabel?.text = str
var theFile:PFFile = object.objectForKey("image") as PFFile
theFile.getDataInBackgroundWithBlock {
(imageData: NSData!, error: NSError!) -> Void in
if error == nil {
let image = UIImage(data:imageData)
dispatch_async(dispatch_get_main_queue()) {
cell.imageView?.image = image
}
}
}
return cell
}