UIButton не отключается, когда UITextField имеет фокус - PullRequest
0 голосов
/ 29 мая 2010

У меня есть UIButton - кнопка отправки - для которой я устанавливаю включенные и отключенные состояния и заголовки. Я использую заголовок кнопки «Отправить», чтобы показать состояние, например @ «Отправка ...», когда моя программа выполняет вызов API, отключив кнопку.

Работает нормально до крайнего случая, когда кто-то вводит комментарий к UITextField, но вместо того, чтобы отменить редактирование клавиатуры или завершить редактирование, просто нажимает кнопку SUbmit (поэтому клавиатура все еще работает). В этом случае отключение кнопки не изменяет заголовок и фон в отключенное состояние.

Это проблема с firstResponder? Я пытаюсь подробно объяснить поле комментария resignFirstResponder перед установкой button.enabled = NO, но кнопка все равно не обновляется.

Ответы [ 2 ]

0 голосов
/ 01 июня 2010

Иногда textFieldSHouldEndEditing не вызывается, поскольку поле может не потерять фокус, поэтому я пытаюсь подробно объяснить текстовому полю, чтобы оно ушло в отставку перед отключением кнопки. Кажется, не работает ...

0 голосов
/ 29 мая 2010

Реализуете ли вы этот метод UITextFieldDelegate:

- (void)textFieldShouldEndEditing:(UITextField *)textField {
    [textField resignFirstResponder];
    button.enabled = NO;
}

, а затем отставить первого респондента текстового поля и отключить кнопку?

...