weaki riferimenti non sembrano funzionare in Swift a meno che non protocolvenga dichiarato come @objc, cosa che non voglio in un'app Swift pura.
Questo codice genera un errore di compilazione ( weaknon può essere applicato a un tipo non di classe MyClassDelegate):
class MyClass {
weak var delegate: MyClassDelegate?
}
protocol MyClassDelegate {
}
Ho bisogno di aggiungere il prefisso al protocollo @objc, quindi funziona.
Domanda: Qual è il modo "puro" Swift per realizzare un weak delegate?