我在这里编写了示例代码 - 当我点击按钮"选择"它应该选择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)
}
我不确定上述代码中可能出现的问题。
答案 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:)