1
我想創建一個協議,只有從UIView繼承的類可以符合。擴展只能應用於給定的類類型
有沒有辦法做到這一點?
I.E.
protocol MyProtocol {
fun someMethod()
}
是我的協議
class MyView: UIView, MyProtocol {
func someMethod() { }
}
會工作得很好
class MyObject: NSObject {
func someMethod()
}
不會編譯。
你爲什麼要這樣做?如果一個類型可以滿足'MyProtocol'的要求,爲什麼不能讓它符合? – Hamish