在我父類(WebServiceMessage)我有以下線的.h和.m文件:爲什麼我的Objective-C子類沒有繼承它父類的屬性?
@property(nonatomic, retain) NSMutableData *receivedData;
@synthesize receivedData;
我的子類的定義如下:
@interface RegistrationMessage : WebServiceMessage{...}
-(bar)foo;
所以從理論上說,子類應該能夠使用receivedData而不需要聲明它自己 - 它應該繼承父變量的存在。
@implementation RegistrationMessage
...
-(bar)foo{
self.receivedData=[NSMutableData data];//Error: Property 'receivedData' not found on object of type 'Class'
}
我檢查,我使用#import在.H和.m文件無論是父類,只是要確定,但錯誤依然顯示出來。
看着我的代碼,你是對的 - 我顛倒了類和實例變量。 – RonLugge