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 whereclauses 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!
selfau lieu deSelf:-( Merci beaucoup, ça marche bien!