每当我尝试选择一个不可见的单元格时,我都会遇到异常:
let cell = collectionView.cellForItem(at: indexPath) as! CustomCell
这就是为什么我决定先滚动它以使它变得可见,然后选择它:
collectionView.scrollToItem(at: indexPath, at: [], animated: true)
let cell = collectionView.cellForItem(at: indexPath) as! CustomCell
但我仍然得到:
fatal error: unexpectedly found nil while unwrapping an Optional value
这一行:
let cell = collectionView.cellForItem(at: indexPath) as! CustomCell
任何人都可以帮我解决这个问题吗?
谢谢和问候!
答案 0 :(得分:1)
我们在UICollectionViewDelegate中做了select方法。
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
//here you can access the cell
guard let cell = collectionView.cellForItem(at: indexPath) as?
CustomCell else { return }
//write your code here
}