Iphone UISearchDisplayController-单击覆盖,方法调用?
是否有一个委托方法可以在用户单击深色覆盖时调用,它基本上会从UISearchDisplayController中删除第一响应者状态?(我在文档中找不到。)Iphone UISearchDisplayController-单击覆盖,方法调用?,iphone,ios,uisearchbar,uisearchdisplaycontroller,Iphone,Ios,Uisearchbar,Uisearchdisplaycontroller,是否有一个委托方法可以在用户单击深色覆盖时调用,它基本上会从UISearchDisplayController中删除第一响应者状态?(我在文档中找不到。) 我想知道用户何时单击黑色覆盖,键盘何时隐藏。如果实现UISearchDisplayDelegate,则: - (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller 应在轻敲覆盖层时调用 几个月前,我把这个组件弄得乱七八糟,但最终没有
我想知道用户何时单击黑色覆盖,键盘何时隐藏。如果实现UISearchDisplayDelegate,则:
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller
应在轻敲覆盖层时调用
几个月前,我把这个组件弄得乱七八糟,但最终没有使用它,因为你不能太多地改变它的标准行为
我发现它只是UISearchBar
的包装,因此您可以在SearchDisplayController
上访问搜索栏,如下所示:
[searchDisplayController.searchBar setDelegate:self];
通过这种方式,您可以更自由地访问searchBar组件本身的委托方法。如textDidChange
,cancelButtonClicked
等