で「隠す」ボタンのリスナー私は、ユーザーの返品または[完了]ボタンをクリックし、それが完璧に動作したときに、キーボードを削除するのiOS:キーボード
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField
を使用しています。私の問題は、自分のアプリケーションがランドスケープモードにあるとき、またはiPadで実行したときに、キーボードに「隠す」ボタンが追加されていることです(写真に表示されるボタン)。クリックすると、キーボードは隠されますが、textFieldShouldReturn
は決して呼び出されません。
このボタンがタップされたときはどうすれば検出できますか?
- (void)viewDidLoad {
[super viewDidLoad];
// setup keyboard observers
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardCameUp:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWentAway:) name:UIKeyboardWillHideNotification object:nil];
}
これらのオブザーバーは、私たちのクラスにメソッドを呼び出します:UITextFieldですからキーボードは、我々はセットアップ例えば、このようなのviewDidLoadでオブザーバーは、可能性が育っているときに