Я пытаюсь выяснить, как сделать так, чтобы методы UITextFieldDelegate были вызваны для моего UITextField.Вот некоторый код, который я использовал для создания контроллера и текстового поля:
@interface FirstViewController : UIViewController <UITextFieldDelegate> {
UITextField *fieldNumeroAppoggi;
}
@property (nonatomic,strong) UITextField *fieldNumeroArgomenti;
fieldNumeroAppoggi = [[UITextField alloc] initWithFrame:CGRectMake(210, 40, 50, 20)];
fieldNumeroAppoggi.borderStyle = UITextBorderStyleRoundedRect;
fieldNumeroAppoggi.tag = 1;
[self.dettagli addSubview:fieldNumeroAppoggi];
В моем контроллере, если я реализую метод делегата
- (BOOL) textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
return YES;
}
, он никогда не вызывается.Если я установлю fieldNumeroAppoggi.delegate = self;
, все работает нормально.Если я создаю другие UITextField
объекты, я должен установить делегата для каждого из них?