Вы всегда можете получить IMP для селектора любого класса и вызвать его вручную.
@implementation C
- (id)init
{
IMP a_init = [A instanceMethodForSelector:_cmd];
return a_init(self, _cmd);
}
@end
Вы также можете однострочно, return [A instanceMethodForSelector:_cmd](self, _cmd);
Для записи _cmd
предоставляется вам Objective-C и является SEL
текущего метода.