resignFirstResponder при нажатии другого текстового поля

Я не могу отказаться от первого респондента UITextField, когда он нажимает на другое текстовое поле, которое вызывает окно выбора. Вот мой код.

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

Я имел ввиду это грузил.

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

Я не знаю, почему это происходит. Пожалуйста, помогите, спасибо.


person user739509    schedule 05.05.2011    source источник


Ответы (1)


В тот момент, когда вызывается этот метод делегата, имя вашего первого респондента? попробуйте проверить вот так

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