是什么造就了它

时间:2015-04-21 13:21:18

标签: ios objective-c properties

有什么不同

在ios中

@property (strong, nonatomic) and @property (nonatomic, strong)

我将像这样定义iboutlet例如uilabel

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

我在这个网站上看到很多时间

@property (nonatomic, strong) NSString* str;

这两个属性有什么区别。

2 个答案:

答案 0 :(得分:1)

逻辑上没有差异。它们代表相同的东西,但顺序不同。

通常在IBOutlets中,您有@property (weak, nonatomic),因为当您从界面构建器中按住Ctrl并拖动时会自动生成它。

然而,大多数人更喜欢第二种形式,因为"非原子"大多数情况下使用 in ios ,因此很容易被忽略。

答案 1 :(得分:0)

没有区别。但在Apple示例代码中,我们最常使用:

@property (nonatomic, strong)