2010-06-04 47 views
1

我有一類這樣的Xcode中警告說「沒有一種方法找到」超類的屬性

@interface MyParentClass : NSObject { 
    NSString *objectName_; 
} 
@property(nonatomic, copy) NSString *objectName; 
@end 

,並在實施中,我有這樣的:

@implementation MyParentClass 
@synthesize objectName = objectName_; 
@end 

然後我有一個繼承的子類從MyParentClass這樣

@interface MyChildClass : MyParentClass { 
} 
@end 

的問題是,如果我創建一個子類對象,並嘗試訪問objectName財產,它給了我一個no method found警告即

MyChildClass *obj = [[MyChildClass alloc] init]; 
[obj setObjectName:@"BuzzLightYear"]; // this line produces no method 
             // setObjectName found warning 

我怎麼能刪除嗎?

回答

0

oops。剛剛意識到我忘記了#import "MyChildClass.h"在我使用多功能代碼的文件中。加入import修復了這個問題。

0

我有同樣的問題,它已經通過#import MyParentClass.h解決。

相關問題