Ленивая реализация в Objective -Разработка C/iPhone

Быстрый вопрос... Ну, я понимаю, что все свойства начинаются как nil в Objective -C и что отправка сообщения в nil ничего не делает, поэтому вы должны инициализировать с помощью [[Class alloc] init]; перед отправкой сообщения во вновь созданное свойство. Однако что делать, если я не отправляю сообщения этому свойству или задаю свойство с помощью self.property = something? Нужно ли выделять init и в этих случаях? Кроме того, свойства пользовательского интерфейса тоже начинаются с нуля, например, свойство UILabel, которое вы перетаскиваете из своей раскадровки? Нужны ли им alloc init?

Спасибо всем ответившим

26
задан user1452574 2 August 2012 в 00:44
поделиться