У меня есть вид с двумя UITextField
, один для имени пользователя, один для пароля.
Я добавил функциональность, поэтому кнопка возврата usernameTF
переходит на passwordTF
. Я также сделал кнопку возврата на passwordTF
«Go», который я хочу подключить к IBAction
, который у меня есть, который будет содержать фактическую логику входа в систему.
Я пытался подключить IBAction
к методу passwordTF Did End On Exit
, но, похоже, его вызывали, когда usernameTF
делал passwordTF
первым респондентом.
Я использую этот код для перехода с usernameTF
на passwordTF
:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == self.usernameTextField) {
[self.passwordTextField becomeFirstResponder];
}
[textField resignFirstResponder];
return YES;
}
Я пробовал это, но он не вызывает метод, когда я нажимаю Go / Return:
[self.passwordTextField addTarget:self
action:@selector(loginButtonPressed:)
forControlEvents:UIControlEventEditingDidEndOnExit];
Я также пытался подключить IBAction
к UITextField
методу *1025*, который вызывает метод нормально, когда я нажимаю кнопку возврата, но он также вызывает метод, когда я нажимаю любой UITextField
, кроме один я связал с этим методом. Любое исправление?