например, скажем, у меня есть автомобиль класса со следующим .h:
Car.h
@interface Car : Automobile
@property Engine * V6;
-(void)igniteEngine:(int) key;
-(void)StopEngine;
@end
и теперь у меня есть категория Car(Test) с файлом .m
Автомобиль(Тест).m
@implementation Car(Test){
Oil * testingOil;
}
...
@end
и я хочу переопределить функцию следующим образом
-(void)igniteEngine:(int) key //inside test
{
[self applyTestingOil];
[(reference to original class) igniteEngine:key];
}
как бы я это сделал? если есть другой способ приблизиться к этой проблеме, который также был бы полезен