ios 子类继承父类

ios 子类继承父类必须实现父类的某个方法?这个怎么去实现?
阅读 3k
3 个回答

你是想提醒自己必须去重写某个方法,免得忘记?
我用的是在该方法里加宏

#define MustOverride() @throw [NSException exceptionWithName:NSInvalidArgumentException reason:[NSString stringWithFormat:@"%s must be overridden in a subclass/category", __PRETTY_FUNCTION__] userInfo:nil]
@interface ClassA : NSObject
- (void)method;
@end

@implementation ClassA

- (void)method{
    NSLog("ClassA method");
}
@end

@interface ClassB : ClassA

@end

@implementation ClassB
- (void)method{
    //[super methodA];  
    NSLog("ClassB method");
}
@end

例如 [super init];

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进