0

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

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

我认为这个确实加载了。

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

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

4

1 回答 1

0

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

-(void)textFieldDidBeginEditing:(UITextField *)textField{
  if (type == textField && [name isFirstResponder]) { 
    [name resignFirstResponder];
  }
}
于 2011-05-05T11:38:34.327 回答