So che questa risposta è già stata pubblicata in qualche altra forma qui, ma mi piacerebbe capire di più sull'override delle variabili di istanza in swift.Variabili di istanza di override rapide
Diciamo che ho questo codice
class BaseView:UIView{
let someVariable:Int = 1
// do some work with someVariable
}
class ExtendedView:BaseView{
let someVariable:Int = 2
}
Ok. Da quello che ho letto, la costante richiede un prefisso override. Altre risposte hanno detto che dovrei dichiarare il setter e il getter? Perché? Non mi importa davvero di quei due. Ho solo bisogno del valore sostituito. Non riesco a utilizzare l'override init
perché sto ereditando da UIView e questo potrebbe essere piuttosto pericoloso (credo).
Qualsiasi suggerimento è benvenuto.
come scritto quelli sembrano variabili di classe separate e non correlate, solo con lo stesso nome. –