Сделать getCarAge
и все другие методы экземпляра методов (убрать их из init(...) {...}
). В противном случае они видны только в области действия init
. Также вы можете удалить параметр метода, так как вы используете свойство класса
class Car {
...
init(...) {...}
func getCarAge() -> String {
if self.carYear <= 2016 {
return "Car is old"
}
return "Car is Brand New"
}
...
}
Далее, когда вам нужно вызвать этот метод, вам нужно использовать ()
resultsLabel.text = car.getCarAge()
Кроме того, вы можете сделать ваше getCarAge
подсчитанное свойство
init(...) {...}
var carAge: String {
if carYear <= 2016 {
return "Car is old"
}
return "Car is Brand New"
}
resultsLabel.text = car.carAge