Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios7 使用点击手势关闭键盘,屏幕的其余部分不再工作_Ios7 - Fatal编程技术网

Ios7 使用点击手势关闭键盘,屏幕的其余部分不再工作

Ios7 使用点击手势关闭键盘,屏幕的其余部分不再工作,ios7,Ios7,我有一个UITableViewController,其中一个单元格中包含一个UISearchBar。下面的例子中,我在我的viewDidLoad中放置了一个AddGestureRecognitor来捕获搜索栏外的点击,并在搜索栏上调用resignFirstResponder,这样键盘就被关闭了 然而,这似乎捕获了所有点击,tableView中的其他项目不再响应 这很奇怪,因为我在另一个屏幕UIViewController中有相同的代码(剪切和粘贴),并且在那里工作良好。用户可以继续单击其他对象

我有一个UITableViewController,其中一个单元格中包含一个UISearchBar。下面的例子中,我在我的viewDidLoad中放置了一个AddGestureRecognitor来捕获搜索栏外的点击,并在搜索栏上调用resignFirstResponder,这样键盘就被关闭了

然而,这似乎捕获了所有点击,tableView中的其他项目不再响应

这很奇怪,因为我在另一个屏幕UIViewController中有相同的代码(剪切和粘贴),并且在那里工作良好。用户可以继续单击其他对象


有什么想法吗?我怀疑这是一个简单的视图层次结构问题?

啊,看来我编写的第一个版本也不应该工作。关键是只在进入搜索栏时启用制表符手势,然后在退出时再次禁用。此问题包含所有代码: