2016-07-11 23 views
-1

Ich möchte die Tastatur verschwinden, wenn der Benutzer die "Zurück" -Taste drückt, aber ich habe versucht resignFirstResponder, endEditing:YES und - (BOOL)disablesAutomaticKeyboardDismissal {return NO;} und die Tastatur immer noch nicht verschwunden. Was soll ich machen?resignFirstResponder und - (BOOL) disablesAutomaticKeyboardDismissal {return NO;} versteckt die Tastatur nicht, warum funktioniert sie nicht?

Hier ist der entsprechende Code: (alles andere ist leer (viewDidLoad leer ist, usw.)

@implementation ViewController { 
    __weak IBOutlet UITextField *textfield; 
} 

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    [textfield resignFirstResponder]; 
    //[self.view endEditing:YES]; (I uncommented this out and tested it) 
    return YES; 
} 
- (BOOL)disablesAutomaticKeyboardDismissal { 
    return NO; 
} 
+0

PLZ überprüfen Sie Ihren Delegierten bestätigen Sie oder nicht? –

+0

@balkaran Oh ... ya ... Es funktioniert jetzt, dass ich den Delegierten eingestellt habe ... Danke! – Jap

Antwort

0

plz bestätigen Sie Ihre UITextField Delegierten Storyboard oder Set

textfield.delegate = self; 

in - (void) viewDidLoad

und verwenden Sie die Methode

-(BOOL) textFieldShouldReturn:(UITextField *)textField{ 

    [textField resignFirstResponder]; 
    return YES; 
} 
+0

@jab willkommen :) –