Я хочу цей протокол:
protocol AddsMoreCommands {
/* ... */
}
лише для прийняття класами, які успадковують від класу UIViewController
. Ця сторінка говорить мені, що я можу вказати, що вона приймається класом (на відміну від структури) лише шляхом письма
protocol AddsMoreCommands: class {
}
але я не можу зрозуміти, як вимагати, щоб це було прийнято лише певним класом. Ця сторінка пізніше розповідає про додавання where
статей до розширень протоколів для перевірки відповідності, але я не можу зрозуміти, як це адаптувати.
extension AddsMoreCommands where /* what */ {
}
Чи є спосіб зробити це? Дякую!
self
замістьSelf
:-( Щиро дякую, це чудово працює!