Отправка записи формы входа при нажатии клавиши возврата на клавиатуре - PullRequest
7 голосов
/ 04 апреля 2011

Я ищу действие записи для кнопки «Готово» на клавиатуре по умолчанию,

Я только что создал страницу входа с именем пользователя и паролем.

Пользователь заполняет текстовые поля при появлении клавиатуры.

Я хочу передать это имя пользователя и пароль для кнопки «Готово» на клавиатуре, вместо добавления другой кнопки «Отправить» в uiview.

Что я могу сделать?

1 Ответ

13 голосов
/ 04 апреля 2011

Вы должны реализовать UITextFieldDelegate в своем контроллере, а затем вы можете добавить - (BOOL)textFieldShouldReturn:(UITextField *)textField метод

, и вам нужно сделать что-то вроде этого

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

    if (textField == usernameField) {
        [passwordField becomeFirstResponder];
    } else if (textField == passwordField) {
        //HERE THE LOGIN CODE
        [textField resignFirstResponder];
    }
    return YES;
}

где usernameField и passwordField - это два IBOutlet, связанных с UITextField для имени пользователя и пароля.Этот код проверяет, что если вы нажимаете клавишу возврата, когда пишете в поле имени пользователя, передаете управление записью в поле пароля, а если вы находитесь в поле пароля и нажимаете клавишу возврата, пришло время вызвать ваш код входа в систему.[textField resignFirstResponder]; отклоняет клавиатуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...