вот проблема с управлением памятью.
Скажем, у меня есть представление A, у него есть указатель, указывающий на его подпредставление B. Я использую @property(nonatomic, retain)
, ссылаюсь на представление B.
Теперь в подпредставлении B мне нужен указатель, чтобы указать на его суперпредставление A. Поэтому я использую другой @property(nonatomic, retain)
, ссылающийся на его суперпредставление A.
Вот мое беспокойство, я прочитал статью Держи меня, используй меня, освобождай меня о том, как сохранить и выпустить вещи в цели c.В нем упоминается «удержание циклов» .Таким образом, он говорит, что подпредставлению не нужно сохранять свое суперпредставление, на самом деле оно будет избыточным, если оно это сделает.Значит ли это, что в моем примере подпредставлению B нужно использовать только @property(nonatomic)
, относящемуся к его суперпредставлению A?Спасибо!
Кстати, если я не написал retain в @property для представления A, нужно ли мне [viewA release]
в методе dealloc?