Как я знаю, в моем перегруженном методе (в категории) я могу вызвать [super method]
, чтобы передать его исходному классу.
В моем случае у меня нет заголовочного файла класса, поэтому я пишу:
@interface OriginalClass : NSObject
@end
@interface OriginalClass (overloadMethod)
-(void) method;
@end
@implementation OriginalClass (overloadMethod)
-(void) method
{
// some my code
[super method]; // here is warning that "NSObject may not respond to '-method'
}
@end
Так можно ли правильно передать method
в OriginalClass
, не имея заголовочного файла? Может быть, было бы лучше взглянуть на method_setImplementation
?