2012-03-16 2 views
9

UISearchDisplayController을 사용하여 대학 캠퍼스의 건물 목록을 검색 할 수 있습니다. 때로는 사용자가 원하는 건물을 정확히 알고 건물 번호를 입력하면 해당 건물이 UITableView에 표시되는 유일한 건물 결과가됩니다. 현재 사용자가 키보드에서 "검색"을 누르면 키보드가 화면에서 움직입니다. 그러면 사용자는 두 번째을 UITableView의 유일한 항목으로 탭하여 그 건물의 위치를 ​​보여주는지도.사용자가 UISearchDisplayController의 키보드에서 "검색"을 누를 때 알림 받기

내 질문에 사용자가 UISearchDisplayController 내부의 키보드에서 "검색"버튼을 눌렀을 때 알림을받을 수있는 방법이있어서 한 가지 결과 만 있는지 확인하고, 사용자가 명시 적으로 두 번째 탭을 만들 필요없이 해당 결과로 바로 안내 할 수 있습니까? UISearchDisplayDelegate에서 제공하는 방법을 살펴 보았지만 관련성이없는 내용은 볼 수 없습니다.

답변

14

UISearchDisplayControllerUISearchBar이며 검색 표시 줄에 대한 대표자를 설정하고 -searchBarSearchButtonClicked:을 구현할 수 있습니다.

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

} 

키보드 검색 버튼에서도 작동합니다.

관련 문제