Swift协议:属于以下类的属性:someClass,而不是该类

时间:2019-06-17 08:25:08

标签: swift protocols

我正在尝试创建一个协议,该协议描述的属性是某个类的子类,而不是该类的子类。

我想知道这样的事情是否可能。

protocol {
   var prop : T where T: SomeClass { get set} // something like this
}

protocol {
  var prop : SomeClass {get set}
}

1 个答案:

答案 0 :(得分:0)

在协议定义中使用associatedtype

protocol pp {
    associatedtype T where T: SomeClass
    var prop : T  { get set} 
}