Como substituir um setter de uma SuperClasse no Swift com o XCode 6.3 Beta2?
Meu SuerClass éUICollectionViewCell
que tem uma propriedade:
var selected: Bool
Minha turma é
MyClass : UICollectionViewCell {
func setSelected(selected: Bool) {
super.selected = selected
// do something
}
}
O primeiro funcionou bem no XCode 6.2, mas no XCode 6.3Beta2 gera um erro:
Method 'setSelected' with Objective-C selector 'setSelected:' conflicts with setter for 'selected' from superclass 'UICollectionViewCell' with the same Objective-C selector
Como posso corrigir isso para funcionar com o XCode 6.3 beta2?
Edit: Eu também tentei
override func setSelected(selected: Bool) {
super.selected = selected
// do something
}
Isso leva ao erro:
Method does not override any method from its superclass