UICollectionViewCell未选中

时间:2016-04-06 09:32:24

标签: ios swift uicollectionviewcell

当我选择单元格时,选中,当我选择另一个单元格时,选择并取消选择前一个单元格,确定

所以当我点击所选单元格时我想要取消选择相同的单元格

我使用此代码

override var selected: Bool {
       get {
            return super.selected
        }
        set {
            if newValue {
                super.selected = true
                self.shadowView.backgroundColor = UIColor(hexString: "EEEEEE")
            } else if newValue == false {
                super.selected = false
                self.shadowView.backgroundColor = UIColor.whiteColor()
            }
        }
    }


}

1 个答案:

答案 0 :(得分:0)

我认为这个小部件的行为类似于一个单选按钮,一旦选中一个,你就无法取消选择具有标准行为的同一组的所有按钮。

因此,您必须在UICollectionViewCell单元格上侦听Taps事件,当用户点击已选择的单元格时,请取消选择它。