Делегаты Objective-C с ARC

Я пишу класс, который имеет обратные вызовы для объекта делегата, но у меня проблемы с ARC.

например. У меня есть ObjectA (делегат), который соответствует протоколу ProtocolA, и ObjectB, который является объектом, который обращается к делегату. Я храню ObjectA как @property в ObjectB.

В этой ситуации какие переменные должны быть сильными, а какие - слабыми? Мне нужно избегать ситуации, когда передача self из ObjectA в ObjectB для установки делегата приводит к преобразованию сильного указателя в слабый.

12
задан Tom W 7 November 2011 в 20:04
поделиться