xcode警告超类属性'找不到方法'

时间:2010-06-04 09:25:15

标签: objective-c 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

如何删除它?

2 个答案:

答案 0 :(得分:0)

糟糕。刚刚意识到我忘记了我在使用错误代码的文件中的#import "MyChildClass.h"。添加import可以解决问题。

答案 1 :(得分:0)

我遇到了同样的问题。它已由#import MyParentClass.h解决。