使用多个单元格实现UICollectionView。
单击单元格时,我想将selectedArray中的值更改为true。
这是我的代码:
var selectedArray = [Bool](count:201, repeatedValue:false)
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
let cell = collectionView.cellForItemAtIndexPath(indexPath)
if cell?.selected == true {
selectedArray[indexPath.row] == true
print("\(selectedArray[indexPath.row])")
}
}
我点击的每个单元格的输出都是假的,所以我知道某些内容没有正确链接,但我只是没有看到它。
答案 0 :(得分:2)
您无需检查单元格是否已被选中。因为您正在呼叫didSelectItemAtIndexPath
,所以您无需检查此内容。只需运行:
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
selectedArray[indexPath.row] = true
}
答案 1 :(得分:0)
selectedArray[indexPath.row] == true
- 需要替换' =='到' ='