Ich habe eine sehr grundlegende UITableView mit einem daran befestigten UISearchBar, und hier ist der Fluss von dem, was passiert,UISearchBar und ResignFirstResponder
UITableView leer ist, Benutzer tippt UISearchBar und Tastatur bringt. Sobald der Benutzer tippt die Suchtaste
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
[searchBar resignFirstResponder]; //move the keyboard out of the way
//Code....
}
ganz gut funktioniert, und bewegt die Tastatur aus dem Weg, und füllt die UITableView. Das Problem sind alle nachfolgenden Suchversuche.
Die gleichen Schritte wie zuvor auftreten, jedoch wird die Tastatur nie entlassen. Ich habe das Gefühl, dass etwas anderes zum Responder wird. Ich brauche nur ein wenig Klarheit, um zu verstehen, was tatsächlich passiert.
das funktioniert perfekt für mich! – Raptor
Ich hatte ähnliche Probleme mit UICollectionView-Zellen, die UITextFields enthielten und dies löste es für mich, danke! – thomh
Nicht funktionieren in 'func searchBarCancelButtonClicked (searchBar: UISearchBar)' Protokoll – jose920405