UICollectionViewCell更改多个单元格的背景颜色

时间:2015-06-15 06:29:46

标签: xcode swift

我想更改所选单元格的单元格背景颜色,但只要我选择一个单元格,它就会更改所选单元格和另一个随机单元格的背景颜色。可能有什么不对?

这是我的代码:

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCellWithReuseIdentifier("Cell", forIndexPath: indexPath) as! UICollectionViewCell
    cell.contentView.backgroundColor = UIColor.orangeColor()
    return cell
}
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath){
    let cell = colorCollection.cellForItemAtIndexPath(indexPath)
    cell?.backgroundColor = UIColor.blackColor()
}

1 个答案:

答案 0 :(得分:0)

首先,你真的不想设置单元格的背景颜色而不是内容视图吗?我认为它应该是这样的:

.{240}

然后你可以像这样设置所选背景视图的颜色:

perl -ne 'print unless /.{240}/' input.txt > output.txt