Ios 当用户按下“时收到通知”;搜索“;UISearchDisplayController中的键盘

Ios 当用户按下“时收到通知”;搜索“;UISearchDisplayController中的键盘,ios,keyboard-events,uisearchdisplaycontroller,Ios,Keyboard Events,Uisearchdisplaycontroller,我使用的是一个允许用户搜索大学校园中的建筑列表。有时,用户会确切地知道他们想要什么建筑,输入建筑的编号,然后该建筑将成为UITableView中显示的唯一建筑结果。此时,如果用户继续点击键盘上的“搜索”,键盘会在屏幕外显示动画,然后用户必须在UITableView中的唯一项目上进行第二次点击,以发送到地图上显示该建筑位置的点 我的问题是,当用户点击UISearchDisplayController中键盘上的“搜索”按钮时,是否有一种方法可以得到通知,这样我就可以执行检查以查看是否只有一个结果,如

我使用的是一个允许用户搜索大学校园中的建筑列表。有时,用户会确切地知道他们想要什么建筑,输入建筑的编号,然后该建筑将成为UITableView中显示的唯一建筑结果。此时,如果用户继续点击键盘上的“搜索”,键盘会在屏幕外显示动画,然后用户必须在UITableView中的唯一项目上进行第二次点击,以发送到地图上显示该建筑位置的点

我的问题是,当用户点击UISearchDisplayController中键盘上的“搜索”按钮时,是否有一种方法可以得到通知,这样我就可以执行检查以查看是否只有一个结果,如果只有一个结果,那么直接让用户进入该结果,而不是要求用户明确地点击第二次?我已经查看了提供的方法,但是没有看到任何相关的方法

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {

}

这也适用于键盘搜索按钮。

UISearchDisplayController
有一个
UISearchBar
,您可以为搜索栏设置一个代理,并实现
-searchBarSearchButtonClicked: