Eu quero este protocolo:
protocol AddsMoreCommands {
/* ... */
}
apenas para ser adotado por classes que herdam da classe UIViewController
. Esta página me diz que posso especificar que ele só é adotado por uma classe (em oposição a uma estrutura) por escrito
protocol AddsMoreCommands: class {
}
mas não consigo ver como exigir que seja adotado apenas por uma classe particular. Essa página fala mais tarde sobre como adicionar where
cláusulas às extensões de protocolo para verificar a conformidade, mas também não consigo ver como adaptar isso.
extension AddsMoreCommands where /* what */ {
}
Existe uma maneira de fazer isso? Obrigado!
self
vez deSelf
:-( Muito obrigado, funciona bem!