UIViewから継承したクラスだけが準拠できるプロトコルを作成したいと考えています。特定のクラスタイプにのみ適用可能な拡張子
これを行う方法はありますか?
I.E.
protocol MyProtocol {
fun someMethod()
}
class MyView: UIView, MyProtocol {
func someMethod() { }
}
がちょうど良く
class MyObject: NSObject {
func someMethod()
}
がコンパイルされません動作します私のプロトコルです。
なぜこれを正確に行いますか?タイプが「MyProtocol」の要件を満たすことができる場合、それに適合させるべきではないのはなぜですか? – Hamish