Ich habe diese UIViewController
als Delegierten für die UITextField
in der viewDidLoad
mit dieser Zeile festgelegt: self.nameInputTextField.delegate = self;
.iOS Tastatur gibt nicht zurück, bis nach Ansicht Übergang
I die Delegierten auch auf die Klasse gesetzt durch <UITextFieldDelegate>
auf die @interface
Erklärung hinzugefügt wird.
Wenn ich das nextButton auswähle, habe ich in der Methode, die aufgerufen wird, [self.nameInputTextField resignFirstResponder]
sowie [self.view endEditing:YES]
eine Zeile versucht, bevor ich den neuen Ansichtscontroller schiebe.
Der Rest der Klasse manipuliert den FirstResponder nicht.
Ich habe implementiert auch die UITextField Delegatmethode
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[self.nameInputTextField resignFirstResponder];
return NO;
}
ich nicht alle damit verbundenen Fragen nach umfangreichen Suche gefunden. Es gibt viele ähnliche über zurücktretende Tastaturen, aber nicht in Bezug auf das Timing des Rücktritts der Tastatur, der verschoben wird, bis der Betrachtungsübergang abgeschlossen ist. Hinweis: Wenn Sie diese URL in Ihrem Browser neu laden, sehen Sie das Gif von Anfang an erneut.
können Sie Ihren Code sehen? –
teilen Sie bitte das Codebeispiel, das Sie in Ihrem Projekt verwenden. – Aamir
Ich kann nicht viel teilen, es ist von eindeutig identifizierbarem Code in einer Sicherheits-App umgeben. Es tut uns leid. – jungledev