这是我的代码:
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(resignTextView)];
[self.tableview addGestureRecognizer:gestureRecognizer];
-(void)resignTextView
{
[textView resignFirstResponder];
}
我在UITapGetureRecognizer
添加了tableview。我不知道为什么它不起作用?
答案 0 :(得分:1)
请添加
gestureRecognizer.numberOfTapsRequired = numberOfTapsRequired;
其中numberOfTapsRequired
是一个int而不是try。 (默认为1,您可以尝试2来检查)
由于您使用的是UITableView,我不确定您正在处理的层次结构类型......您可以查看此答案以了解其工作原理。
UITapGestureRecognizer breaks UITableView didSelectRowAtIndexPath