/ / ios UISearchDisplayController отхвърля, когато изглед на таблица с резултати от превъртане - ios, uisearchbar, uisearchdisplaycontroller

ios UISearchDisplayController отхвърля, когато разглеждате таблицата с резултати - ios, uisearchbar, uisearchdisplaycontroller

използвах UISearchDisplayController за изпълнение на функцията за търсене. Главният ми контролер А има a tableview и аз добавих UISearchBar към него tableheaderview.

Аз възложих:

 searchDisplayController.searchResultsDatasource = controllerA;
searchDisplayController.searchResultsDelegate = controllerA;

Когато щракнете върху uiSearchBar, той показва searchDisplayController както обикновено, и търсенето работи правилно, няма проблем. Но когато превъртя resultTableView за searchDisplayController, той отхвърля searchDisplayController и се върнете към контролера A. Защо не мога да превъртя?

Както мисля, searchDisplayController употреба tableView на администратор А и когато превъртя, searchDisplayController е активен автоматично оттегляне. Как мога да не позволя searchDisplayController подаде оставка активна?

Отговори:

0 за отговор № 1

Може би сте направили същата грешка с мен. когато прелистваме searchResultsTableView, този делегатски метод -(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar ще бъде наречен.

Така че, ако поставите линията по-долу в метода, това ще се случи точно както казахте. [self.searchDisplayController setActive:NO animated:YES];