我有一个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
}
答案 0 :(得分:0)
您是否已将自定义单元类注册到UICollectionView?如果是,那么应该没问题,如果没有,请尝试添加:
collectionView?.registerClass(GIFCell.self, forCellWithReuseIdentifier: "GIFCellIdentifier");
将其放在viewDidLoad()或init()
中