【发布时间】:2016-02-01 15:09:51
【问题描述】:
我想要这个协议:
protocol AddsMoreCommands {
/* ... */
}
仅由继承自类UIViewController 的类采用。 This page 告诉我,我可以指定它只被一个类(而不是一个结构体)采用,方法是写
protocol AddsMoreCommands: class {
}
但我看不出如何要求它只被特定类采用。 That page later 谈到在协议扩展中添加 where 子句以检查一致性,但我也看不出如何调整它。
extension AddsMoreCommands where /* what */ {
}
有没有办法做到这一点? 谢谢!
【问题讨论】: