UITextView に挿入されるテキストの提案を含むラベルを含むいくつかの UITableViewCells を持つ UITableView があります。ユーザーがテキストの提案でいくつかの uitableviewcell をタップすると、このテキストが uitextview に入りますが、ユーザーが自分で uitextview を編集できるようにしたいです。
テキストビューの編集を開始した後に背景をタップする機能を追加するまで、すべて正常に機能していましたが、これによりキーボードが非表示になりました (resignFirstResponder)。しかし、backgroundTap を実装すると、didSelectRowAtIndexPath の呼び出しが発生しなくなりました。
ユーザーがいくつかの uitableviewcell をタップすると、backgroundTap ではなく didSelectRowAtIndexPath が呼び出されるようにするにはどうすればよいですか?
backgroundTap の私の実装は次のとおりです。
-(void)backgroundTap:(UITapGestureRecognizer *)tapGR{
//...some code here...
}
viewWillAppear に次の行を追加しました。
[self.view addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(backgroundTap:)]];
ありがとう。