LeftMenuCollectionViewCell

LeftMenuCollectionViewCell

我所看到的没有错误日志。
我有一个动态的UICollectionViewCell原型,在这里加载:

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

    var cell: LeftMenuCollectionViewCell

cell = collectionView.dequeueReusableCellWithReuseIdentifier("xxx", forIndexPath: indexPath) as LeftMenuCollectionViewCell // <- at this line something goes wrong

    return cell
}

我在以下时间之前注册课程:
self.collectionView.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: "xxx")

立即使用iOS 8 beta 5

最佳答案

您已经注册了UICollectionViewCell而不是自己的cell类LeftMenuCollectionViewCell。所以

UICollectionviewCell as LeftMenuCollectionViewCell

正在破裂并导致坠机。修复这个寄存器的正确类
self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "xxx")

关于ios - 加载UICollectionView时崩溃,为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25160183/

10-10 19:57