这是一个纯粹的理论问题:正确使用变量名
我有一个具有可变类:VARx前提。 我有一个方法来改变这个变量。 Xcode中,带有自动完成建议:
-(void)setVarX:(float)varX;
在实施中,当我写的实例方法时,Xcode告诉我一个警告:
“的 'VARx前提' 隐藏实例变量的地方声明”
的方法:
-(void)setVarX:(float)varX {
varX = varX;
}
因此,要解决的,我使用的undersco重新合成;
@synthesize varX = _varX;
和方法是:
-(void)setVarX:(float)varX {
_varX = varX;
}
是适当的这样的变量前使用下划线?否则我该如何使用Xcode建议的方法的名称?
感谢
我想知道为什么XCode 4.4没有进行它应该的“自动合成”。忘记了下划线。 – Dustin 2012-08-06 16:17:47