Я не могу понять, почему правильно определить делегат со слабым указателем:
@property (nonatomic,weak) id delegate;
Я не могу понять, почему нет необходимости сохранять ссылку на делегата... Я не хочу, чтобы объект, который я использовал в качестве делегата для освобождения... таким образом, я бы предпочел использовать сильный ссылка не слабая!
Во многих случаях делегат - это тот же объект, в котором будет создан экземпляр моего класса, в этом случае создание слабой ссылки будет отличным решением, чтобы избежать сохранения цикла... но что, если я выберу совершенно другой объект как делегат?
Я искал другие вопросы о переполнении стека, но я не могу найти что-то, что может помочь мне полностью понять эту ситуацию.