我们在基于 iOS 6.1 SDK 的项目中使用标准 UISearchDisplayController。在 iOS7 设备上运行应用程序时似乎存在错误 - 位于模态控制器下方的控制器获取用户交互,而不是 UISearchDisplayController。
重现步骤:
- 单击搜索栏以给 UISearchDisplayController 焦点(模态视图显示在位于下方的 viewcontroller 顶部,搜索栏移动到窗口顶部)
- 在搜索字段中写一些内容以获取带有结果的表格视图以显示
- 单击清除搜索字段图标 (X) 或退格搜索字段中的文本
- 现在显示的是模态视图而不是表格视图
- 此时,如果用户单击模态视图,则单击会被位于模态视图下方的视图控制器捕获,从而导致错误行为。即使在用户进行另一次搜索后再次显示表格视图,此问题仍然存在。
有没有其他人注意到这个错误,有没有人解决这个问题?