UICollectionView的单元格选择在swift中不起作用

时间:2016-05-27 07:05:33

标签: ios swift uicollectionviewcell

我在这里编写了示例代码 - 当我点击按钮"选择"它应该选择UICollectionView的所有单元格。但是不起作用并且没有报告错误。下面是代码

// collectionView是UICollectionView的名称

let collectonViewCount = collectionView.numberOfItemsInSection(0);

        for i in 0...collectonViewCount {

            let indexPath = NSIndexPath(forRow: i, inSection: 0)
            collectionView.selectItemAtIndexPath(indexPath, animated: true, scrollPosition: .None)

        }

我不确定上述代码中可能出现的问题。

1 个答案:

答案 0 :(得分:0)

cybergeeeek,

你可以尝试

for i in 0...collectonViewCount {
let indexPath = NSIndexPath(forRow: i, inSection: 0)
collectionView.delegate?.collectionView!(collectionView, didSelectItemAtIndexPath: indexPath)
}

这个答案的假设你已经设置了collectionView委托并实现了didSelectItemAtIndexPath这将选择collectionView单元格并触发didSelectItemAtIndexPath:)