我想弄清楚如何使我的UITextField调用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
对象,我是否必须为它们中的每一个设置代理?
我不知道我完全理解你的问题,但如果你问多UITextField实例是否可以共享一个代表(在这种情况下,个体经营),那么答案是肯定的。 –