Переопределить метод через категорию 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 и вызвать его, но казалось, что синтаксически будет проще сделать это.