在最新版本的Xcode(dp-4)中,使用
例如,我创建了一个属性:
为什么会这样呢?
retain,nonatomic
声明变量时,为什么要在变量名前加下划线?这样做是否会创建某种类型安全性?例如,我创建了一个属性:
@property (retain, nonatomic) IBOutlet UILabel *name;
除非我在dealloc
内部更改变量以不含下划线的形式,否则我必须执行以下操作:
@synthesize name = _name;
为什么会这样呢?
@property
都是这样工作的。我认为这只是一种编码规范,让你更容易地找到你的类属性所在的位置。 - Pedro Vieira