Как я могу сделать так, чтобы любой класс, который наследует мой базовый класс, вынужден переопределить определенный метод? Я не хочу использовать протокол, потому что это не будет автоматизировать это поведение.
@interface MyBaseClass : NSObject
{
}
- (void)performAnAction;
@end
@implementation MyBaseClass
- (void)performAnAction
{
@throw([NSException exceptionWith...]);
}
@end