weakLas referencias no parecen funcionar en Swift a menos que protocolse declare como @objc, lo que no quiero en una aplicación Swift pura.
Este código da un error de compilación ( weakno se puede aplicar al tipo que no sea de clase MyClassDelegate):
class MyClass {
weak var delegate: MyClassDelegate?
}
protocol MyClassDelegate {
}
Necesito prefijar el protocolo con @objc, luego funciona.
Pregunta: ¿Cuál es la forma 'pura' rápida de lograr a weak delegate?