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