2011-01-15 2 views

ответ

13

@property генерирует прототипы для методов получения и сеттера. Обычно вы размещаете его в блоке @interface, который сам находится в файле .h. В блоке @interface вы объявляете методы и атрибуты объекта.

@synthesize генерирует методы получения и сеттера. Обычно вы размещаете его в блоке @implementation, который сам находится в файле .m. Блок @implementation - это место, где вы пишете код методов объекта.

2

@property объективная директива C, что позволяет генерировать accessors.here мы можем указать имя и тип свойства

директивы @synthesize автоматически генерирует сеттер и добытчик для нас

• Интерфейса: интерфейс класса обычно хранится в файле .h и определяет переменные экземпляра и общедоступные методы.

• реализация: реализация класса в файле .m и обычно содержит фактический код методов

Смежные вопросы