Я знаю, что этот ответ уже опубликован в какой-то другой форме здесь, но я хотел бы больше узнать об переопределении переменных экземпляра в swift.
Скажем, у меня есть этот код
class BaseView:UIView{
let someVariable:Int = 1
// do some work with someVariable
}
class ExtendedView:BaseView{
let someVariable:Int = 2
}
Ok. Из того, что я читал, константа требует префикса переопределения. Другие ответы сказали, что я должен объявить сеттер и геттер? Зачем? Я действительно не забочусь об этих двух. Мне просто нужно заменить значение. Я не могу использовать переопределение init
, потому что я наследую UIView, и это может быть довольно опасно (я думаю).
Любые предложения приветствуются.