voglio che questo protocollo:Come richiedere che un protocollo può essere adottato solo da una classe specifica
protocol AddsMoreCommands {
/* ... */
}
solo da adottare dalle classi che ereditano dalla classe UIViewController
. This page mi dice che posso specificare che esso è adottato solo da una classe (al contrario di una struct) scrivendo
protocol AddsMoreCommands: class {
}
ma non riesco a vedere come richiedere che è adottata solo da una particolare classe. That page later parla dell'aggiunta delle clausole where
alle estensioni del protocollo per verificare la conformità, ma non riesco a vedere come adattarle.
extension AddsMoreCommands where /* what */ {
}
C'è un modo per farlo? Grazie!
ho per poco non l'avevo ... Ho scritto 'self' invece di' Sé :-(Grazie mille, va benissimo! – emrys57
yep :) Penso che questo sia il punto di Self – Roee84
Per me, questo causa qualche stranezza sintattica quando uso questo in congiunzione con il casting. –