In Swift scheint UIControl
keine Methode setEnabled:
zu haben. Gibt es eine Möglichkeit festzustellen, wann der Steuerungszustand geändert wurde?Überschreibt die setEnabled-Methode von UIButton in Swift
11
A
Antwort
28
Sie können in der Unterklasse so etwas tun:
override var enabled:Bool {
didSet {
//Your code
}
}
Swift 3,0
override var isEnabled:Bool {
didSet {
//Your code
}
}
3
In swift 3 ist es jetzt:
override var isEnabled: Bool {
didSet {
//Your code
}
}
Dank! Völlig vergessen, dass wir Eigenschaften in Swift überschreiben können. –
Ich fragte mich, ob wir in dem Moment, in dem ich auf dieses Objekt fiel, Objekte übertreffen konnten !!! –
Nur ein Hinweis, dass Sie hier nicht super aufrufen müssen - Swift macht das automatisch beim Überschreiben von Eigenschaften. –