2010-11-24 5 views
0

J'ai besoin d'aide avec le searchDisplayController. Actuellement, j'utilise searchDisplayController avec textDidChange, mais chaque fois que j'appuie sur search ou sur l'une des lignes, mon texte de recherche est supprimé de searchBar. Après cela, il retourne à textDidChange et j'exécute mon code avec une chaîne vide. Quelqu'un peut-il m'aider s'il vous plaît?searchDisplayController supprime mon searchtext

Merci à l'avance

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{ 

    if(connectionStatus.boolNoConnection||connectionStatus.boolErrorConnection) 
    { 
     [self.searchDisplayController setActive:NO animated:YES]; 

     MKCoordinateSpan span; 
     span.latitudeDelta = 2.5f; 
     span.longitudeDelta = 2.5f; 

     CLLocationCoordinate2D location; 
     location.latitude = 52.30; 
     location.longitude = 5.45; 

     MKCoordinateRegion region; 
     region.span = span; 
     region.center = location; 
     [map setRegion:region animated:YES]; 
    } 
    else { 
     if (![geoArray count] == 0) { 
      [map removeAnnotations:pins]; 
      [pins release]; 
      [pinPlacemark removeAllObjects]; 
      [self readArray:geoArray]; 
      [self.searchDisplayController setActive:NO animated:YES]; 
     } 
    } 
} 

Je ne convoquent que searchdisplaycontroller ici, nulle part ailleurs

+0

Il serait utile de voir votre code. une chose à rechercher est que vous n'avez pas besoin de modifier la propriété de texte UISearchView vraiment du tout. Mes implémentations s'assurent qu'il est vide au début de la vue et ne le change jamais après. Je place la propriété de l'espace réservé à tout ce qui est dans le texte lorsque le bouton de recherche est enfoncé. –

Répondre

0

besoin absolument voir votre code, mais de ce que j'ai lu, il n'y a pas besoin de changer le texte de recherche . Vérifiez votre code pour voir si vous appelez [[[self searchDisplayController] searchBar] setText: XXX] du tout. Cela vous permet de modifier le texte dans la barre de recherche sans lancer la recherche.

Questions connexes