Überprüfen Sie Ihre .h-Datei, wenn Sie TextFieldDelegate dort abgelegt haben. . Einige Zeit, wenn wir seine Delegiertenfunktion nicht erklären, funktioniert nicht richtig.
Ich denke, wenn Sie den Text einstellen, wird TextField Mileagerate wieder First Responder, also verwenden Sie diese Aussage der Methode
%Vor%Verwenden Sie die untere Zeile des Codes in Ihrer Methode, wenn Sie nicht wissen, welche %code% zurücktreten soll:
BEARBEITEN : Hinweis : Es wird %code% von deinem aktuellen %code% .
Sie müssen zuerst a %code%
Dann in " %code% " resignieren Sie Ihre Tastatur.
%Vor%Stellen Sie sicher, dass Sie die Rückgabetaste angeschlossen haben, um den ersten Rückmelder zu beenden
Auf der Registerkarte Verbindungen die Verbindung zu "Did End On Exit" ändern und eine Verbindung herstellen, um den Controller anzuzeigen (orangefarbener Ball), die Tastatur-Return-Taste auf DONE zu ändern.
Versuchen Sie Folgendes:
%Vor%In Swift 2 können Sie die folgenden drei verschiedenen Typen verwenden, um die Tastatur zu verwerfen (vorausgesetzt, es gibt ein Textfeld und eine Schaltfläche
) %Vor%1.Überprüfen Sie das UITextFieldDelegate,
%Vor%2. Übergehen Sie dann die Funktion "Sollte die Bearbeitung beenden", um sie auf Ja zurückzusetzen %Vor%
Ich habe an verschiedenen Stellen in meiner App resigniert. Aber wenn ich auf diesen Knopf alleine klicke, verschwindet die Tastatur nicht. Wenn ich auf die Return-Taste in der Tastatur klicke, verschwindet der eingegebene Wert.