【发布时间】:2016-03-08 13:52:28
【问题描述】:
是否可以在任何版本的 Swift 中扩展具有混合类/协议类型约束的协议?例如,只有当Self 是UIViewController 的子类并且符合Protocol1 时,我才想扩展Protocol2。
protocol Protocol1 {}
protocol Protocol2 {}
//What I imagine I could do, but it does not compile
extension Protocol2 where Self: UIViewController, Protocol2 {}
【问题讨论】:
标签: swift swift-protocols protocol-extension