Попытка переопределить «выбранный» в UICollectionViewCell Swift для пользовательского состояния выбора
Я пытаюсь реализовать пользовательский стиль выбора для моих ячеек в UICollectionView. Несмотря на то, что это легко можно сделать вручную в методах didSelect и didDeSelect, я хотел бы добиться этого, манипулируя переменной «selected» в UICollectionViewCell.
У меня есть этот код для этого:
override var selected: Bool {
get {
return super.selected
}
set {
if newValue {
self.imageView.alpha = 0.5
println("selected")
} else if newValue == false {
self.imageView.alpha = 1.0
println("deselected")
}
}
}
Теперь, когда я выбираю ячейку, ячейка подсвечивается, но «выбранные» печатаются дважды, и отмена выбора не работает (хотя оба метода UICollectionView реализованы).
Как бы я пошел по этому поводу? Спасибо!