Переопределить метод через категорию ObjC и вызвать реализацию по умолчанию?

При использовании категорий вы можете переопределить методы реализации своими собственными, например:

// Base Class 
@interface ClassA : NSObject 
- (NSString *) myMethod;
@end
@implementation ClassA
- (NSString*) myMethod { return @"A"; }
@end

//Category
@interface ClassA (CategoryB) 
- (NSString *) myMethod;
@end
@implementation ClassA (CategoryB)
- (NSString*) myMethod { return @"B"; }
@end

Вызов метода «myMethod» после включения категории категории результат "B".

Какой самый простой способ для реализации категории myMethod в категории вызвать исходный myMethod класса A? Насколько я могу понять, вы должны использовать низкоуровневые вызовы, чтобы получить исходный метод для класса A и вызвать его, но казалось, что синтаксически будет проще сделать это.

Ответы на вопрос(4)

Ваш ответ на вопрос