При использовании категорий вы можете переопределить методы реализации со своим собственным, например:
// 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? Насколько я могу судить, вам придется использовать вызовы низкого уровня, чтобы получить первоначальный метод hook для класса A и назвать это, но казалось, что это будет синтаксически более простой способ сделать это.