开发语言:Swift3.2使用CollectionView的代理方法:didSelectItemAt,报错行代码如下let cell:ChargeUpCollectionViewCell = collectionView.cellForItem(at: indexPath) as! ChargeUpCollectionViewCell错误信息:fatal error: unexpectedly found nil while unwrapping an Optional value具体引起报错的操作为先选中一个cell,再将这个cell滑出屏幕外,再点击任意一个cell,程序就会崩溃.相同代码使用OC就不会报错,用Swift3.2会出问题
2 回答
jeck猫
TA贡献1909条经验 获得超7个赞
对Optional类型强制解包的前提是你得知道其值一定不为nil,否则需要判断
if let cell = collectionView.cellForItem(at: indexPath) as? ChargeUpCollectionViewCell { // cell可以操作了 }
- 2 回答
- 0 关注
- 1461 浏览
添加回答
举报
0/150
提交
取消