我想實現UICollectionView中的單元格的自定義選擇樣式。儘管可以在didSelect和didDeSelect方法中手動執行此操作,但我希望通過操作UICollectionViewCell中的「selected」變量來實現此目的。嘗試重寫UICollectionViewCell Swift中的「選擇」自定義選擇狀態
我有這樣的代碼吧:
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方法實現)。
我該怎麼辦?謝謝!
你試過把一個斷點,當第一個「選擇」被撞了跟蹤? – quantumpotato
謝謝。幫助我解決了這個問題。 super.selected沒有被修改 – Julius