致命错误:在UICollectionView中使用Alamofire展开可选值Swift时意外发现nil

时间:2016-06-30 06:38:17

标签: ios swift swift2 uicollectionview uicollectionviewcell

我正在使用Alamofire从网络服务中获取图像。我使用以下代码在UICollectionView中的自定义单元格中显示这些图像

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
    let reuseIdentifier = "cell"
    // get a reference to our storyboard cell
    let cell : ImageCollectionCell = collectionView.dequeueReusableCellWithReuseIdentifier("cellCollection", forIndexPath: indexPath) as! ImageCollectionCell

    // Use the outlet in our custom class to get a reference to the UILabel in the cell
    cell.backgroundColor = UIColor.yellowColor() // make cell more visible in our example project
    let imageGalleryURLString = self.MutableArray.objectAtIndex(indexPath.row) .valueForKey("thumbnail") as! String
    let imageURL = NSURL(string:imageGalleryURLString)
    cell.imageviewCollectionCell.sd_setImageWithURL(imageURL)
    return cell
}

但应用程序在“ cell.imageviewCollectionCell.sd_setImageWithURL(imageURL)”崩溃,显示“致命错误:在解包可选值时意外发现nil

我已经浏览了所有可能的链接,但我还不满意

1 个答案:

答案 0 :(得分:2)

抱歉,我已使用

在viewDidLoad方法中注册了自定义UICollectionViewCell
collectionView!.registerClass(customCell.self, forCellWithReuseIdentifier: "Cell")

我正在使用故事板。删除此代码后,一切正常。