0

これが私のコードです:

UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(resignTextView)];
    [self.tableview addGestureRecognizer:gestureRecognizer];


-(void)resignTextView
{
    [textView resignFirstResponder];
}

でテーブルビューを追加しましたUITapGetureRecognizer。なぜ動かないのかわかりませんか?

4

1 に答える 1

1

追加してください

 gestureRecognizer.numberOfTapsRequired = numberOfTapsRequired;

numberOfTapsRequiredintであり、tryよりもです。(デフォルトでは1ですが、2で試して確認できます)

UITableViewを使用しているため、どのタイプの階層を扱っているのかわかりません...この回答を見て、これがどのように機能するかを理解できます。

UITapGestureRecognizerはUITableViewdidSelectRowAtIndexPathを壊します

于 2013-01-28T05:39:31.580 に答える