Вы должны реализовать 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];
отклоняет клавиатуру.