Dies ist wahrscheinlich eine dumme Frage, aber ich kann die Antwort in der Dokumentation nicht finden. Hat die Schaltfläche "Fertig" auf der Popup-Tastatur dazu geführt, dass die Tastatur immer verschwindet? Ich sehe eine Menge Code um das Netz wie folgt aus:iPhone-Tastatur, Fertig-Taste und ResignFirstResponder
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
[theTextField resignFirstResponder];
return YES;
}
Wenn ich die Schaltfläche „Fertig“ drücken, wird die Tastatur erscheint nach unten und der UITextField
tritt zurück Ersthelfer.
Ich nehme an, dass das Drücken der Schaltfläche "Fertig" nicht UITextField
bis resignFirstResponder
verursacht, aber dieses Verhalten änderte sich irgendwann.
Ich bin Debuggen auf OS 3.0 - 3.1.3
https://developer.apple.com/library/ios/#documentation/iphone/conceptual/iPhone101/Articles/05_ConfiguringView.html Siehe –
Offenbar I don‘ Ich habe genug Rep, um der Antwort von Nevan King nur einen Kommentar hinzuzufügen, daher erwähne ich hier, dass es für seine Lösung nicht notwendig ist, die Klasse zu einem UITextFieldDelegate zu machen. Das UITextFieldDelegate-Protokoll definiert nur einige Nachrichten, die an den Delegaten gesendet werden, ob das Textfeld zurücktreten soll, ob es resigniert hat usw. Jedes Objekt kann Aktionen in der Art empfangen, wie seine Antwort implementiert wurde, indem einfach seine Methode in der Art definiert wird, wie er gemacht wurde mit textFieldFinished. –