Отставка первого респондента не работает только в одном текстовом поле - PullRequest
0 голосов
/ 23 февраля 2012

Надеюсь, кто-нибудь поможет мне здесь. У меня есть UIView с 3 текстовыми полями. Я хочу, чтобы клавиша «return» на клавиатуре ушла в отставку первым респондентом, независимо от того, в каком текстовом поле находится курсор пользователя. Мой код работает с 2 из 3 текстовых полей, но последовательно (как всегда) он отказывается уйти первым ответчик от 3-го текстового поля, и я не знаю почему (текстовые поля идентичны. Поле, которое не работает, является 3-м полем ...

Вот код, если он помогает

- (BOOL)textFieldShouldReturn:(UITextField *)textField {

    [firstTextField resignFirstResponder];
    [secondTextField resignFirstResponder];
    [thirdTextField resignFirstResponder];

    return YES;
}

Вот объявление свойства в H

@property (weak, nonatomic) IBOutlet UITextField *firstTimeTextField;
@property (weak, nonatomic) IBOutlet UITextField *secondTextField;
@property (weak, nonatomic) IBOutlet UITextField *thirdTextField;

Это кажется довольно простым, поэтому мне интересно, есть ли какая-то проверка ошибок, которую я должен сделать, чтобы определить, что здесь происходит.

Файл также объявлен как UITextFieldDelegate ...

Спасибо за время и помощь!

1 Ответ

3 голосов
/ 23 февраля 2012

Вы установили делегата на ВСЕ UITextFields?

Установить делегата для всех UITextFields.

...