2015-01-27 10 views

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 
    } 
} 
+0

Dank! Völlig vergessen, dass wir Eigenschaften in Swift überschreiben können. –

+0

Ich fragte mich, ob wir in dem Moment, in dem ich auf dieses Objekt fiel, Objekte übertreffen konnten !!! –

+1

Nur ein Hinweis, dass Sie hier nicht super aufrufen müssen - Swift macht das automatisch beim Überschreiben von Eigenschaften. –

3

In swift 3 ist es jetzt:

override var isEnabled: Bool { 
    didSet { 
     //Your code 
    } 
}