Je veux ce protocole:
protocol AddsMoreCommands {
/* ... */
}
à adopter uniquement par les classes qui héritent de la classe UIViewController
. Cette page me dit que je peux spécifier qu'elle n'est adoptée que par une classe (par opposition à une structure) en écrivant
protocol AddsMoreCommands: class {
}
mais je ne vois pas comment exiger qu'elle ne soit adoptée que par une classe particulière. Cette page parle plus tard de l'ajout de where
clauses aux extensions de protocole pour vérifier la conformité, mais je ne vois pas non plus comment l'adapter.
extension AddsMoreCommands where /* what */ {
}
Y a-t-il un moyen de faire cela? Merci!
self
au lieu deSelf
:-( Merci beaucoup, ça marche bien!