这是一个纯理论问题:
我有一个有变量的类:varX。我有一个改变这个变量的方法。Xcode,自动完成建议:
-(void)setVarX:(float)varX;
在实现中,当我编写实例方法时,Xcode 会告诉我一个警告:
“'varX' 的本地声明隐藏实例变量”
方法:
-(void)setVarX:(float)varX {
varX = varX;
}
所以,为了解决,我在综合中使用了下划线;
@synthesize varX = _varX;
方法是:
-(void)setVarX:(float)varX {
_varX = varX;
}
以这种方式在变量前使用下划线是否合适?否则如何使用 Xcode 建议的方法名称?
谢谢