0

我有 3 个实体,其中一个是另外两个的父级。我为它们中的每一个创建了 NSManagedObject 子类。我知道如何从父类继承属性,但我需要继承一个方法。现在我只有 1 个视图控制器,所以我真的不知道如何只用一个 VC 进行方法继承,或者我可以吗?所有 3 个实体都有一个同名的方法。感谢您提供任何可能的帮助。

4

1 回答 1

0

只需在父类中声明一个方法,并在子类中覆盖它:

@interface BaseClass : NSManagedObject
- (void)doSomething;
@end

@interface InheritedClass : BaseClass
- (void)doSomething;
@end

@implementation InheritedClass
- (void)doSomething {
    [super doSomething];
    ....
}
@end
于 2012-05-18T23:11:26.993 回答