ResignFirstResponder funktioniert nicht

8
%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.

    
Sharanya 28.09.2012, 12:00
quelle

8 Antworten

25

Verwenden Sie die untere Zeile des Codes in Ihrer Methode, wenn Sie nicht wissen, welche textfield zurücktreten soll:

Schnell

%Vor%

Ziel-C

%Vor%

BEARBEITEN : Hinweis : Es wird resign keybord von deinem aktuellen view .

    
Paresh Navadiya 28.09.2012 12:08
quelle
4

Überprüfen Sie Ihre .h-Datei, wenn Sie TextFieldDelegate dort abgelegt haben. . Einige Zeit, wenn wir seine Delegiertenfunktion nicht erklären, funktioniert nicht richtig.

    
Ballu 28.09.2012 12:22
quelle
1

Ich denke, wenn Sie den Text einstellen, wird TextField Mileagerate wieder First Responder, also verwenden Sie diese Aussage der Methode

%Vor%     
Avadesh Yadav 28.09.2012 12:23
quelle
1

Sie müssen zuerst a [UIView setAnimationDidStopSelector:@selector(yourMethod)];

Dann in " YourMethod " resignieren Sie Ihre Tastatur.

%Vor%     
Sham 28.09.2012 14:49
quelle
0

Versuchen Sie Folgendes:

%Vor%     
user2289379 28.09.2012 12:30
quelle
0

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%     
Naishta 16.02.2016 21:19
quelle
0

1.Überprüfen Sie das UITextFieldDelegate,

%Vor%

2. Übergehen Sie dann die Funktion "Sollte die Bearbeitung beenden", um sie auf Ja zurückzusetzen %Vor%     

Braham Youssef 31.01.2018 09:36
quelle
0

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.

    
JSA986 28.09.2012 12:03
quelle