按下另一个文本字段时resignFirstResponder

时间:2011-05-05 10:01:30

标签: ios uitextfield uitextfielddelegate

当他按下另一个显示选择器视图的文本字段时,我不能让UITextField的第一个响应者辞职。这是我的代码。

-(void)textFieldDidBeginEditing:(UITextField *)textField{
if (type.editing == YES) { 
    [name resignFirstResponder];
}

我在视图中加载了这个。

type.delegate=self;
name.delegate=self;

我不知道为什么会这样。请帮助谢谢。

1 个答案:

答案 0 :(得分:0)

此时调用此委托方法,是您的第一响应者的名字吗?尝试像这样检查

-(void)textFieldDidBeginEditing:(UITextField *)textField{
  if (type == textField && [name isFirstResponder]) { 
    [name resignFirstResponder];
  }
}