0

3 つのエンティティがあり、1 つが他の 2 つの親です。それぞれに NSManagedObject サブクラスを作成しました。親クラスから属性を継承する方法は知っていますが、メソッドを継承する必要があります。現在、View Controller は 1 つしかないため、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 に答える