Wie kann ich eine Erweiterung einer Klasse erstellen, die ein Protokoll implementiert?Erweitern Sie eine Klasse, die einem Protokoll entspricht?
So etwas:
protocol proto {
func hey()
}
und eine Klasse, die zu proto
entspricht:
Class MyClass: UIViewController, proto {
func hey() {
print("Hey!")
}
}
und dann eine Verlängerung dieser Klasse, die aussehen würde: So
extension UIViewController where Self:proto {
func test() {
print("I'm extended!")
}
}
dass ich self.test()
in MyClass
anrufen kann.
Danke.