如何将图像添加到 PFTableViewCell Swift 2 Xcode 7

Posted

技术标签:

【中文标题】如何将图像添加到 PFTableViewCell Swift 2 Xcode 7【英文标题】:How can I add image to PFTableViewCell Swift 2 Xcode 7 【发布时间】:2016-03-10 13:47:34 【问题描述】:

我正在尝试使用 Parse 和 Swift 2 在 PFTableViewCell 中显示一些文本和图像。我能够完全显示单元格内的文本,但是当我添加图像代码以显示和运行应用程序时,它给出了我出现以下错误:“致命错误:在展开可选值时意外发现 nil” 这是我正在使用的代码:

     var textArray = [String]()
var imageArray = [UIImage]()



@IBOutlet weak var tableView2: UITableView!




override func viewDidLoad() 
    super.viewDidLoad()

    // Do any additional setup after loading the view, typically from a nib.

    let shopList = PFQuery(className:"Shops")
    let runkey = shopList.orderByAscending("shopName")

    runkey.findObjectsInBackgroundWithBlock (objects: [PFObject]?, error: NSError?) -> Void in


        if error == nil 
            if let objects = objects as [PFObject]! 
                for object in objects 
                    let loadTxt = object.objectForKey("shopName") as! String
                    let loadImg = object.objectForKey("shopImages") as! UIImage

                    self.imageArray.append(loadImg)
                    self.textArray.append(loadTxt)


                    print(self.textArray)


                
            

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! TableViewCell

    cell.labelShopName?.text = textArray[indexPath.row]
    cell.shopImages?.image = imageArray[indexPath.row]




    return cell

【问题讨论】:

【参考方案1】:

我需要知道错误发生在哪一行。我的猜测是,由于某种原因,您尝试提取的数据 = nil。要检查是否返回任何内容,请注释掉代码失败的行并执行“print()”。如果返回 nil,则必须尝试其他方法,因为图像没有被下载。

【讨论】:

以上是关于如何将图像添加到 PFTableViewCell Swift 2 Xcode 7的主要内容,如果未能解决你的问题,请参考以下文章

在 PFTableViewCell 中重新加载单行 - 返回 PFTableViewCell 没有 cellForRowMethod

PFTableViewCell imageView 为 Nil(使用情节提要)

解析 iOS SDK:PFTableViewCell 内的 UIButton segue [关闭]

PFTableViewCell 不改变 labelText

如何将另一个图像添加到滑块的拇指或如何添加两个拇指图像?

如何将边框图像添加到动态创建的图像?