2015-04-21 2 views
0

Что изменилосьЧто изменилось

@property (strong, nonatomic) and @property (nonatomic, strong) in ios.

я определю IBOutlet, например UILabel нравится этот

@property (strong, nonatomic) IBOutlet UILabel *label1; 

и я вижу много раз на этом сайте

@property (nonatomic, strong) NSString* str; 

чем разница между два собственностью.

+1

Между ними нет никакой логической разницы. –

ответ

1

В логике нет различий. Они представляют одно и то же, но с другим порядком.

Обычно в IBOutlets у вас есть @property (weak, nonatomic), потому что он автоматически генерируется при нажатии Ctrl + перетаскивание из конструктора интерфейса.

Однако большинство людей предпочитает вторую форму, потому что «неатомный» используется в большинстве случаев в ios, и поэтому его легко игнорировать.

0

Нет никакой разницы. Но в кодах образцов яблока и чаще всего мы используем:

@property (nonatomic, strong) 
Смежные вопросы