avatar

UIKit-UICollectionView的CellForItem 方法Crash的原因

在SelectionView中,我用了一个CellForItem方法来获取已经被选中的Item让其改变背景颜色,但是在有时候这个方法明明没有越界但是返回了nil。

查阅资料说明,只有当Cell是Visible的时候,才会返回,所以对其状态判断一下即可。

if let cell = collectionView.cellForItem(at: IndexPath(item: selectedIdx, section: indexPath.section)) {
(cell as! FBTagCollectionViewCell).toggle()
}
文章作者: X Mεl0n
文章链接: http://www.zrzz.site/posts/934afac1/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 X Mεl0n | 随手记

评论