Swift collectionview选择不在cellForItemAt返回一个单元格

时间:2017-08-17 10:16:01

标签: swift hide collectionview

当我不希望在函数cellForRowAt中显示单元格时,我一直在努力解决这个问题。

我试图隐藏细胞,但它给了我其他细胞之间的空白区域。

如果数组中存在值,我想在显示单元格之前检查。

2 个答案:

答案 0 :(得分:0)

使用现有的value元素制作原始数组的副本,并返回其计数,也可以从复制的数组中配置单元格。

答案 1 :(得分:0)

为什么不使用

func collectionView(_ collectionView: UICollectionView!, layout _: UICollectionViewLayout!, sizeForItemAtIndexPath _: IndexPath!) -> CGSize {
    if !exists {
        return CGSize(width: 0, height: 0)
    }

    return CGSize(width: yourWidth, height: yourHeight)
}

您可以自定义任何collectionViewCell尺寸