Я пытаюсь предоставить значение по умолчанию для переменной в протоколе.Я получаю сообщение об ошибке:
Type ViewController does not conform to protocol Test
Код:
protocol Test {
var aValue: CGFloat { get set }
}
extension Test {
var aValue: CGFloat {
return 0.3
}
}
class ViewController: UIViewController, Test {
override func viewDidLoad() {
super.viewDidLoad()
print("value \(aValue)")
}
}
Как указать значение по умолчанию, чтобы ViewController
могло использовать значение по умолчанию (в расширении протокола) без объявления его?