Я хочу этот протокол:
protocol AddsMoreCommands {
/* ... */
}
только для классов, которые наследуются от класса UIViewController
. Эта страница сообщает мне, что я могу указать, что она принимается только классом (в отличие от структуры), написав
protocol AddsMoreCommands: class {
}
но я не вижу, как требовать, чтобы он был принят только определенным классом. Эта страница позже рассказывает о добавлении предложений where
к расширениям протокола для проверки соответствия, но я не могу понять, как это сделать.
extension AddsMoreCommands where /* what */ {
}
Есть ли способ сделать это? Спасибо!