문제

UISearchDisplayController (searchdisplayctr)와 UISearchBar (SearchBar)가 있습니다.나는 검색 창에 초점을 맞추고 오른쪽의 알파벳 스크롤에서 검색 아이콘을 클릭 할 때 키보드를 불러옵니다.내가 포함하는 경우,

[self.searchDisplayCtr setActive:YES];
[self.searchDisplayCtr.searchBar becomeFirstResponder];
.

키보드를 가져오고 검색 막대를 선택하지만 취소 버튼이 일관되게 작동하지 않습니다.첫 번째 응답자를 사전에 사전 해보고 searchDisplayControllerWillEndSearch에서 활성으로 설정하지만 도움이되지는 않습니다.취소 버튼은 아직 알파벳 스크롤의 다른 문자가 클릭되지 않은 경우에만 작동합니다.

도움이 되었습니까?

해결책

첫 번째 응답자를 설정하기 전에 테이블 맨 위로 스크롤해야합니다.코드가

가되었습니다
[tableView setContentOffset:CGPointMake(0, 0) animated:NO];
[self.searchBar  becomeFirstResponder];
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top