Quiero hacer algo un poco hacky.Es posible capturar todas las llamadas al selector y redirigirlas en tiempo de ejecución
Cuando tratamos de llamar a un método en una clase que no está definida, generalmente obtenemos un error, p.
// We get a undefined selector callback
[myClass someUndefinedMethod];
Quiero añadir algo a la MyClass
que atrapa todas estas llamadas a métodos definidos y se ocupa de él. es posible?
Quiero algo como esto, pero que interceptará todas las llamadas a métodos:
@implementation MyClass
- (void) performSelector(SEL):selector {
// Check if the method exists
if (![self respondsToSelector:selector]) {
// Handle unimplemeted selector
NSLog(@"No method called %@", selector);
}
// Otherwise proced as normal
else {
[super performSelector:selector];
}
}
@end
Perfecto. Esto es lo que estaba buscando, sabía que habría una manera. – Robert
@paulbailey Tuviste suerte, 2 minutos después de mí con exactamente la misma respuesta y tu respuesta fue aceptada :) – Sulthan
Todo sobre los enlaces ... ;-) – paulbailey