Ich weiß, diese Antwort ist bereits in einer anderen Form hier gepostet, aber ich würde gerne mehr über zwingende Instanzvariablen in swift verstehen.Swift Überschreibung Instanzvariablen
Lassen Sie uns sagen, ich habe diesen Code
class BaseView:UIView{
let someVariable:Int = 1
// do some work with someVariable
}
class ExtendedView:BaseView{
let someVariable:Int = 2
}
Ok. Nach dem, was ich gelesen habe, benötigt die Konstante ein Vorrang-Präfix. Andere Antworten sagten, dass ich Setter und Getter erklären sollte? Warum? Ich interessiere mich wirklich nicht für diese zwei. Ich brauche nur den Wert ersetzt. Ich kann die init
Überschreibung nicht wirklich verwenden, weil ich von UIView vererbe, und das könnte ziemlich gefährlich sein (denke ich).
Alle Vorschläge sind willkommen.
wie geschrieben, die wie separate und nicht verwandte Klassenvariablen aussehen, nur mit dem gleichen Namen. –