como usar delegados com a contagem automática de referência
Eu pulei no movimento da ARC. No passado, minhas propriedades de delegado eram declaradas assim:
@property(assign) id<MyProtocol> delegate;
Então, pensei em fazer isso no ARC:
@property(weak) id<MyProtocol> delegate;
Não tão. Na instrução @synthesize no .m eu tenho uma compilaçãoerr:
* Problema semântico: ivar existente 'delegate' para __weak property 'delegate' deve ser __weak *
Eu declarei como fraco embora! Além disso, como passo uma classe implementando um protocolo para uma propriedade pouco referenciada. Preciso envolvê-lo em uma daquelas chamadas estranhas obj_unretained?
Qualquer ajuda sobre isso seria muito apreciad