可能重複:
Prefixing property names with an underscore in Objective C目標C代碼格式化
通常當我下載樣品目標C語言源代碼,我看到以下內容:
在MyClass的界面,。 h文件:
MyObject *_myObject;
在MyClass的實現,.m文件:
@interface MyClass()
@property (nonatomic, retain) MyObject *myObject;
@end
@implementation MyClass
@synthesize myObject = _myObject;
...
誰能向我解釋爲什麼我會不只是申報的MyObject * myObject的在.h文件中,也包括財產申報就在.H文件?爲什麼他們聲明* _myObject?當你有@synthesize varA = varB時,這意味着什麼?
謝謝!
它是'@ synthesize',而不是'@ synthesis'。 –