Suchleiste funktioniert nicht wenn der suchen-button ist geklickt
Kann mir jemand helfen, ich arbeite mit UISearchBar und wollen, dass, wenn ich alles schreiben, was in der Suchleiste und drücken Sie die enter-Taste, wird es beginnen, die gewünschte operation...
Habe ich gelesen, searchBarSearchButtonClicked Funktion wird aufgerufen, sobald die "Search" - button angeklickt werden, der pop-up-Tastatur-Fenster. Aber es wird nicht aufgerufen:(
Habe ich umgesetzt:
- (void) searchBarSearchButtonClicked:(UISearchBar*) searchContact
{
//einige Sache
}
habe ich überprüft durch die Platzierung von Haltepunkten in der Tat ist diese Funktion nicht aufgerufen wird....
irgendeine Idee??
Dank!!
- Check-in IB UISearchBar die Steckdose angeschlossen ist oder nicht. Sagen Sie mir die superview von UISearchBar? Und überprüfen Sie auch die delegate-Methoden.
- Stellen Sie sicher, dass Sie angeschlossen haben, die Suchleiste Steckdose richtig und auch search bar delegieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben, die Sie zuweisen, delegieren, der viewcontroller für die Umsetzung "searchBarSearchButtonClicked" ?
Müssen Sie Delegierte zuweisen, wie dies.
Sie implementieren müssen, um die
UISearchBarDelegate
- Protokoll und legen Sie die Stellvertretung des textfield-Objekts auf die Klasse, die implementiert dieses Protokoll.Dies ist der Grund, warum die Delegierten nicht immer genannt.
Können Sie versuchen, diese,
In der IB eingestellt, dass die Stellvertretung file ' s owner und Umsetzung der Delegierten.
In Code, wenn Sie halten eine Referenz auf die Suchleiste, dann auf viewDidLoad