¿UITextField ignora la entradaDelegate? Usando el siguiente código:UITextField ignorando la entradaDelegate‽
- (void)viewDidLoad
{
[super viewDidLoad];
self.textField.inputDelegate = self;
NSLog(@"textField: %@", self.textField);
NSLog(@"delegate: %@", self.textField.inputDelegate);
}
me sale el siguiente resultado:
2012-03-26 20:43:49.560 InputTest[33617:f803] textField: <UITextField: 0x6c093a0; frame = (20 20; 280 31); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x6c094d0>>
2012-03-26 20:43:49.561 InputTest[33617:f803] delegate: (null)
Se ejecuta muy bien, sin previo aviso o una excepción, y la propiedad delegado funciona bien. Pero al configurar InputDelegate no se produce ningún cambio y no se invocan los métodos de delegado.
¿Ha declarado el VC como un? Me imagino que lo habrías hecho, o si no has visto una advertencia del compilador. –
danh
Hmm. Acabo de probarlo en un controlador de vista aleatoria, incluso con la advertencia de protocolo, y mi código, duplicado tuyo, funcionó bien. – danh