Я немного смущен тем, что указываю сильную, копирующую или назначаю, а не указывая их. Мы не используем файлы NIB. Мой коллега всегда использовать следующее - он говорит IOS обнаруживает его и использовать его автоматически сильные, слабые и т.д.Правильный способ объявления свойств
@interface viewController : UIViewController
@property (nonatomic) UIImageView *imageView1;
@property (nonatomic) NSUInteger num;
@property (nonatomic) NSArray *array;
@end
Я предпочитаю следующий способ делать это.
@interface viewController : UIViewController
@property (nonatomic, strong) UIImageView *imageView1;
@property (nonatomic, assign) NSUInteger num;
@property (nonatomic, copy) NSArray *array;
@end
Какой лучше стиль программирования? Первый вариант всегда имеет сильный тип по умолчанию, но я всегда указываю их явно.
Для любого свойства: atomic, readwrite и strong - значения по умолчанию. Следовательно, оба ваших варианта работают одинаково. Но всегда лучше, если coder сообщает компилятору, что назначить как свойство. – Mrunal
Я должен был упомянуть, что я знаю, что сильный по умолчанию, так что технически оба они одинаковы, но я имею в виду и для других типов. Отредактированный вопрос. – applefreak
Для них, как я уже сказал, всегда лучше, если разработчик/кодер явно сообщает компилятору и объявляет об этом. – Mrunal