/ / Un protocollo può richiedere che i tipi conformi siano sottotipo di un altro tipo? - protocolli swift, swift3, swift

Un protocollo può richiedere che i tipi conformi siano sottotipo di un altro tipo? - protocolli swift, swift3, swift

Ad esempio: mi piacerebbe dire in una definizione di protocollo che, una classe che lo adegua, deve anche sottoclasse UIView o un altro tipo di classe personalizzato MyClass. È possibile?

risposte:

4 per risposta № 1

Sì, puoi semplicemente definire il tuo protocollo come:

protocol SomeProtocol where Self: MyClass {
// protocol code here
}