2016-07-11 22 views
-1

ユーザーが「戻る」ボタンを押したときにキーボードが消えてしまいましたが、私はresignFirstResponderendEditing:YES、および (BOOL)disablesAutomaticKeyboardDismissal {return NO;}を試しましたが、キーボードはまだ消えませんでした。私は何をすべきか?ここでresignFirstResponderと - (BOOL)disablesAutomaticKeyboardDismissal {return NO;}がキーボードを隠していない、なぜ機能していないのですか?

は、関連するコードです。(他のすべてが空である(のviewDidLoad等、空である)

@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

あなたが確認する代理人を確認してください。 –

+0

@balkaranああ...あぁ...デリゲートを設定したのでうまくいきました...ありがとう! – Jap

答えて

0

plzはストーリーボードからあなたのUITextFieldの委任を確認したりして

textfield.delegate = self; 

を設定する - (無効) viewDidLoad

とMethodeのを使用

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

    [textField resignFirstResponder]; 
    return YES; 
} 
+0

@jab welcome :) –

関連する問題