這是一個純粹的理論問題:正確使用變量名
我有一個具有可變類: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