1
私は現在Swift 3.1に入っており、次のコードはコンパイルされません。Swiftエラーの関数パラメータとしてプロトコルに準拠するクラス
protocol HeaderDisplayable {
func setTitle(_ string: String)
}
class MyView: UILabel, HeaderDisplayable {
func setTitle(_ string: String) {
self.text = string
}
}
func foo<T: UILabel>(view:T) where T: HeaderDisplayable{
view.setTitle("HEY")
}
foo(MyView())
エラーメッセージが
ジェネリックパラメータ「T」のエラーは少し紛らわしいです
私は馬鹿だった!エラーメッセージはまったく役に立たなかった –