Я новичок в программировании на iPhone и хочу знать:Что такое @property, @synthesize, @implementation, @interface в программировании на iphone?
Что такое @property, @synthesize, @implementation, @interface в программировании iPhone?
Я новичок в программировании на iPhone и хочу знать:Что такое @property, @synthesize, @implementation, @interface в программировании на iphone?
Что такое @property, @synthesize, @implementation, @interface в программировании iPhone?
@property генерирует прототипы для методов получения и сеттера. Обычно вы размещаете его в блоке @interface, который сам находится в файле .h. В блоке @interface вы объявляете методы и атрибуты объекта.
@synthesize генерирует методы получения и сеттера. Обычно вы размещаете его в блоке @implementation, который сам находится в файле .m. Блок @implementation - это место, где вы пишете код методов объекта.
@property объективная директива C, что позволяет генерировать accessors.here мы можем указать имя и тип свойства
директивы @synthesize автоматически генерирует сеттер и добытчик для нас
• Интерфейса: интерфейс класса обычно хранится в файле .h и определяет переменные экземпляра и общедоступные методы.
• реализация: реализация класса в файле .m и обычно содержит фактический код методов