Как вызвать исходную реализацию при перезаписи метода с категорией?

Я пытаюсь понять, как все работает на самом деле. Поэтому я подумал, что когда я перезапишу определенные методы с использованием категорий, я получу интересные NSLogs.

@implementation UIView(Learning)
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
    NSLog(@"-hitTest:withEvent: event=%@", event);
    return [self hitTest:point withEvent:event];
}
@end

super and self don ' t здесь работает. Есть ли способ вызвать исходную реализацию -hitTest: withEvent :? Я хочу, чтобы NSLog каждый раз вызывается -hitTest: withEvent: в UIView.

Это просто для личного обучения. хочу увидеть доставку события в действии.

6
задан David Cheung 22 February 2016 в 10:08
поделиться