2015-04-21 291 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)