это правильный путь в программировании obj-c - PullRequest
0 голосов
/ 02 января 2012

Интересно, правильно ли я программирую или нет. ты можешь мне помочь?

@interface ViewController : UIViewController
{
    UILabel *messageLabel;
}
@end

когда я объявляю новый объект в .h и создаю в .m, я должен использовать @property (nonatomic, retain) UILabel *messageLabel? Я видел несколько списков, где, когда объект создан с помощью кода @property, не существует, и мало где существует, и я запутался.

это правильно, когда я не использую @property (например, для UILabel, UIImageView, UIButton), когда я создаю объекты по коду?

Ответы [ 2 ]

2 голосов
/ 02 января 2012

@property - ключевое слово, используемое для автоматического создания методов установки / получения для этого поля.Если вам не нужен доступ к вашей метке извне вашего контроллера представления, вам не нужно будет использовать @property и ваш код в порядке.

1 голос
/ 02 января 2012

Ваш код правильный.@property используется глобально в вашем приложении, а не специфично для вашего UIViewController.Если вы планируете только ссылку или изменение метки / другого компонента, определите его в { }, в противном случае следует использовать @property

...