私は2つのものが互いに衝突しています。それぞれが単独で正常に動作します。しかし、私はそれらを両方とも機能させる方法がわかりません。これが、テキストフィールドとボタンがいくつかあることです。ユーザーが背景に触れたときにキーボードを閉じるを追加しましたが、このメソッドも呼び出され、ユーザーはボタンをクリックしようとします。そのため、ボタンは機能しなくなります。これが私のキーボード却下のコードです。おそらく誰もがこれを正しく実装する方法を知っているでしょう。
-(void)dismissKeyboard {
NSLog(@"resign");
[[_textFields objectAtIndex:0] resignFirstResponder];
[[_textFields objectAtIndex:1] resignFirstResponder];
[[_textFields objectAtIndex:2] resignFirstResponder];
[[_textFields objectAtIndex:3] resignFirstResponder];
}
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(dismissKeyboard)];
[TableControll.view addGestureRecognizer:tap];
[TableControll.view addSubview:save];
[button addTarget:self action:@selector(goAdvanced)
forControlEvents:UIControlEventTouchUpInside];
[save addTarget:self action:@selector(saveInfo)
forControlEvents:UIControlEventTouchUpInside];