In Swift, UIControl
non sembra avere un metodo setEnabled:
. C'è un modo per rilevare quando è cambiato lo stato del controllo?Ignora il metodo setEnabled di UIButton in Swift
11
A
risposta
28
si può fare qualcosa di simile nella sottoclasse:
override var enabled:Bool {
didSet {
//Your code
}
}
Swift 3,0
override var isEnabled:Bool {
didSet {
//Your code
}
}
3
a Swift 3 è ora:
override var isEnabled: Bool {
didSet {
//Your code
}
}
Grazie! Ho completamente dimenticato di poter ignorare le proprietà in Swift –
Mi chiedevo se potevamo ovverizzare le proprietà in modo rapido nel momento in cui mi sono imbattuto in questo !!! –
Solo una nota che non è necessario chiamare super qui - Swift lo fa automaticamente quando esegue l'override delle proprietà. –