将Collection View Cell设置为自定义类时的EXC_I386_BPT

时间:2014-12-10 05:41:20

标签: ios swift uicollectionviewcell

我有一个UICollectionView,我试图在从站点拉出的每个单元格中添加GIF。当我将单元格设置为标准UICollectionViewCell时,我没有遇到任何问题,但是当我运行代码将单元格设置为我的子类时,我得到Thread 1: EXC_BREAKPOINT (code=EXC_i386_BPT, subcode=0x0) error。任何人都有此错误的经验吗?

下面的相关代码块,工作代码已注释。我应该提一下,应用程序不会崩溃,只需要休息一下。

override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {


    var cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as GIFCell //issue here

    //var cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as UICollectionViewCell

    cell.backgroundColor = UIColor.blackColor()


    // Configure the cell
    return cell
}

1 个答案:

答案 0 :(得分:0)

您是否已将自定义单元类注册到UICollectionView?如果是,那么应该没问题,如果没有,请尝试添加:

collectionView?.registerClass(GIFCell.self, forCellWithReuseIdentifier: "GIFCellIdentifier");

将其放在viewDidLoad()或init()