웹에서 새 데이터를로드하기 때문에 사용자가 "검색"버튼을 클릭하면 UISearchDisplayController를 닫고 싶습니다. 프로그래밍 방식으로 컨트롤러를 닫으려면 어떻게합니까? 이미 적절한 메소드가 호출되었지만이를 수행하는 방법을 모릅니다.UISearchDisplayController를 프로그래밍 방식으로 닫으려면 어떻게해야합니까?
나는 아래가 작동 할 것이라고 생각했지만 틀렸어.
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
[self.searchDisplayController finalize];
}
대단히 감사합니다. 2012 년에도 큰 성과를 거두었습니다. :) – Xtrician
이것은 나에게 효과가 없었습니다. 나는 사용자가 어딘가에 탭을 한 번 말했다 - (void) tableView : (UITableView *) tableView didSelectRowAtIndexPath : (NSIndexPath *) indexPath {[self.searchDisplayController setActive : NO animated : YES];} 그러나 이렇게하면 사라지지 않았다. 이 메소드는 호출되었지만 결과는 없습니다. – coolcool1994
완벽. viewWillDisappear에서 이것을 사용하고 있습니다. 내가 필요한 것. –