当我点击ti时,我正在检查我的单元格的indexPath是否可被7整除。如果是,则该单元应该改变背景颜色。我相信我的代码是正确的,但没有任何事情发生!
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
let cell: CollectionViewCell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! CollectionViewCell
if (indexPath.row + 1) % 7 == 0 {
print("true")
cell.backgroundColor = UIColor(red: 70/255, green: 133/255, blue: 211/255, alpha:1.0)
}
}
我收到了真实的消息,但是小区没有更新。知道为什么吗?
答案 0 :(得分:2)
你不应该将另一个单元格出列就像要求新单元格一样,只需使用func cellForItemAtIndexPath(indexPath: NSIndexPath) -> UICollectionViewCell?
参数 indexPath指定节和的索引路径 单元格的项目编号。
返回值 相应的索引路径,如果单元格不可见,则为零 indexPath超出范围。