我所看到的没有错误日志。
我有一个动态的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/