Does UITextField игнорирует inputDelegate? Используя следующий код:UITextField игнорирует inputDelegate‽
- (void)viewDidLoad
{
[super viewDidLoad];
self.textField.inputDelegate = self;
NSLog(@"textField: %@", self.textField);
NSLog(@"delegate: %@", self.textField.inputDelegate);
}
я получаю следующий результат:
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)
Он работает просто отлично, без предупреждения или исключения, и свойство делегата работает просто отлично. Но установка inputDelegate не вызывает никаких изменений, и методы делегата не вызываются.
Вы объявили VC как? Я предполагаю, что вы бы это сделали или видели предупреждение компилятора. –
danh
Хм. Я просто попробовал это в контроллере произвольного представления, даже с предупреждением протокола, а мой код - ваш дубликат - отлично работал. – danh