如何使用Swift和parse.com在tableview中显示图像

时间:2015-10-21 00:31:16

标签: ios image swift uitableview parse-platform

我尝试从Parse向我的单元格查询图像,然后在单击该单元格时查看到视图控制器。我最近在使用Swift进行更新之前确实有这个工作,现在我不确定是什么问题。

while(readFile.hasNext(){  
    String line = readFile.nextLine();
    String[] tokens = line.split(" ");
}

这是我的一个视图控制器的代码,上面有tableView。图像没有显示,但其他一切都出现了。产品名称显示在正确的位置,单击单元格时,会显示产品说明,产品名称等视图控制器。唯一没有出现的是图像。可能导致这种情况的任何想法?

2 个答案:

答案 0 :(得分:0)

尝试使用它:

 let profileImage:PFFile = Places[indexPath.row]["Image"] as! PFFile
 profileImage.getDataInBackgroundWithBlock {
            (imageData: NSData?, error: NSError?)-> Void in
            if (error == nil) {
                cell.pic.setImage(UIImage(data: imageData!)!, forState: UIControlState.Normal)
            }
        }

答案 1 :(得分:0)

找出我需要做的事情

 override func tableView(tableView: UITableView, cellForRowAtIndexPath      indexPath: NSIndexPath, object: PFObject?) -> PFTableViewCell? {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! Customcells


    let imageFile = object?.objectForKey("ProductImage") as? PFFile
    cell.productImage.image = UIImage(named: "question2")
    cell.productImage.file = imageFile
    cell.productImage.loadInBackground()


    return cell

}

如果您使用Parse作为后端,这是Xcode 7.1的更新swift代码,您可以使用它将图像拉入tableview。