0
我试图做一个类扩展,并从泛型方法调用扩展方法。我只是想知道是否有可能做到这一点?以下是我的代码。如何在Object-C中重写方法
ClassA.h:
@interface ClassA : NSObject
-(void) method;
ClassA.m:
#import "ClassA.h"
-(void) method{
NSLog(@"do A");
}
ClassB.h:
@interface ClassB : ClassA
-(void) method;
ClassB.m:
#import "ClassB.h"
-(void) method{
NSLog(@"do B");
}
和MainClass.m
-(void) doMethod {
ClassA *class = [[ClassB alloc] init];
[class method];
}
我试图做这样的事情,但是什么也没有打印出来。是否有可能做到这一点?并会打印出“做B”?
请发布您的实际代码(此代码不能编译)。此外,这个问题是关于方法重写,而不是类扩展。您可以修复您的标题和标签以反映这一点。 – Perception