Tentando substituir "selecionado" no UICollectionViewCell Swift para o estado de seleção personalizado
Estou tentando implementar um estilo de seleção personalizado para minhas células em um UICollectionView. Embora seja fácil fazer isso manualmente nos métodos didSelect e didDeSelect, eu gostaria de conseguir isso manipulando a variável "selecionada" no UICollectionViewCell.
Eu tenho este código para ele:
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")
}
}
}
Agora, quando seleciono uma célula, a célula fica destacada, mas "selecionada" é impressa duas vezes e a desmarcação não funciona (mesmo que os dois métodos UICollectionView estejam implementados).
Como eu iria fazer isso? Obrigado!