ARC - использовать сильный или слабый при добавлении uiview в качестве подпредставления к другому uiview - PullRequest
1 голос
/ 27 февраля 2012

Я создаю приложение для ipad, в которое я добавляю множество UIImageview поверх других UIViews и UIImageviews. Я не уверен, использовать ли сильные или слабые при добавлении UIImageviews в качестве подпредставлений. Я создал проект без ARC, и теперь я с нетерпением жду, чтобы преобразовать его в ARC (из-за «простого управления памятью»), но все еще не уверен в том, как мне следует печатать (слабые / сильные) мои представления.

1 Ответ

1 голос
/ 27 февраля 2012

Вы действительно пытаетесь добавить подпредставления в представление или добавить ссылку на подпредставления в контроллере представления?

Если ваш родительский класс является подклассом UIView, вы действительно добавляете подпредставления в представление.Так что метод addSubview добавляет сильную ссылку на ваше мнение.Вы можете использовать слабую ссылку.

Если ваш родительский класс является подклассом UIViewController, вы на самом деле не добавляете подпредставления в представление.Таким образом, ничто не добавляет сильную ссылку на ваш объект.Используйте сильную ссылку.

...