iPhone: categoría con propiedad+excepción de "selector no reconocido enviado a instancia"
objective-c unrecognized-selector (1)
En primer lugar, he visto que hay muchas preguntas sobre el tema "Selector no reconocido enviado a la instancia".
He visto pocas pero no he visto nada sobre el acceso a una propiedad definida en la categoría ...
Tengo una categoría en UILabel con una propiedad.
El getter y el setter están definidos.
En realidad tengo la misma propiedad en 2 categorías diferentes (para 2 clases diferentes: UIButton y UILabel).
El problema es que puedo acceder a esta propiedad para UIButton pero no para UILabel.
Una vez que intento acceder a cualquier método / propiedad en la categoría UILabel (texto), se descarta la excepción "- [UILabel test]: selector no reconocido enviado a la instancia 0x4e539f0".
Ambos archivos de categorías son importados.
No tengo idea de cuál es el problema.
Aquí hay un código:
// UILabel+text.h
@interface UILabel (text)
- (void)test;
@end
// UILabel+text.m
@implementation UILabel (text)
- (void)test {
NSLog(@"test");
}
@end
// UIButton+text.h
@interface UIButton (text)
- (void)test;
@end
// UIButton+text.m
@implementation UIButton (text)
- (void)test {
NSLog(@"test");// works
}
@end
// Usage (in UIViewController class) - both elements are defined in XIB
[self.button test];// works
[self.label test];// exception
Cualquier ayuda será apreciada.
No tengo ni idea de un posible problema ...
Gracias.
Miguel.
¿Está utilizando una biblioteca estática? Si es así, agregue all_load a otros indicadores de vinculador.
¿Estás seguro de que "UILabel + text.m" está en el destino?