我有一个这样的课程
@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 :(得分:0)
糟糕。刚刚意识到我忘记了我在使用错误代码的文件中的#import "MyChildClass.h"
。添加import
可以解决问题。
答案 1 :(得分:0)
我遇到了同样的问题。它已由#import MyParentClass.h
解决。