У меня есть два текстовых поля для имени пользователя и пароля и кнопка отправки. При нажатии кнопки отправки выполняется проверка, чтобы узнать, были ли введены имя пользователя и пароль или нет. Если нет, отображается сообщение с предупреждением, и поле, значение которого не было введено, становится первым респондентом.
-(IBAction)loginPressed:(id)sender {
if ([username.text length] == 0)
{
[self showAlert:@"Invalid Username/ Password"];
[username becomeFirstResponder];
return;
}
if ([password.text length] == 0)
{
[self showAlert:@"Invalid Username/ Password"];
[password becomeFirstResponder];
return;
}
}
Я заметил, что при нажатии кнопки кнопка остается выбранной в течение примерно 1,5 секунд, а затем отображается предупреждение. Если я закомментирую метод becomeFirstResponder
, он работает без пауз. Однако мне нужно becomeFirstResponder
, чтобы быть там. Как мне ускорить процесс, используя это?