2010-01-19 9 views

Antwort

3

Ihr Suchleisten-Delegat sollte eine searchBarTextDidBeginEditing: Nachricht erhalten.

8

Wenn Sie UISearchBarDelegate implementieren, die erste Methode, die aufgerufen werden sollte, ist:

- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar { 
    //do stuff 
    return YES; 
} 

Hier ist die Klassenreferenz:

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UISearchBarDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UISearchBarDelegate/searchBarShouldBeginEditing:

+2

Dies funktioniert nicht immer. Wenn der Benutzer nämlich auf die Schaltfläche "Abbrechen" in der Suchleiste klickt (wenn diese sichtbar ist), wird beim nächsten Klicken auf die Suchleistenmethode searchBarShouldBeginEditing nicht aufgerufen. – Amiramix

10

Vom docs,

  • searchBarTextDidBeginEditing:
  • searchBarCancelButtonClicked:
Verwandte Themen