Ich habe eine UITableView
mit einer searchDisplayController
implementiert. Ich habeAusblenden UITableView, wenn searchResultsTableView angezeigt
tableView.backgroundColor = [UIColor clearColor];
und
self.searchDisplayController.searchResultsTableview.backgroundColor = [UIColor clearColor];
Wenn ich Text in das Suchfeld eingeben, werden die Anzeige der Suchergebnisse in Ordnung, aber wie der Hintergrund der resultierenden Tabelle transparent ist, ich sehe meine tableview
und Auf der tableview
wird die Suchergebnis-Tabelle angezeigt. Ich möchte die tableView
ausblenden, wenn das searchField mit der Bearbeitung begonnen hat. Ich habe versucht,
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchString:(NSString *)searchString
{
[tableView setHidden:YES];
[self filterContentForSearchText:searchString
scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
objectAtIndex:[self.searchDisplayController.searchBar
selectedScopeButtonIndex]]];
return YES;
}
Aber es verbirgt die SearchBar mit dem Tableview. Wie man es repariert?
Wo u UISearchBar hinzufügen ??? auf UITableView ??? – iPatel
Ja, ich habe einen UISearchDisplayController gezogen und die Suchleiste zum TableView hinzugefügt – tausun
Vielen Dank, es hat funktioniert. – tausun