2010-11-24 8 views
0

Ich brauche Hilfe mit der searchDisplayController. Momentan benutze ich den searchDisplayController mit textDidChange, , aber immer wenn ich die Suche oder in einer der Zeilen drücke, wird mein Suchtext aus der searchBar entfernt. Danach kehrt es zu textDidChange zurück und ich führe meinen Code mit einer leeren Zeichenkette aus. Kann mir bitte jemand helfen?searchDisplayController entfernt meine Suchtext

Vielen Dank im Voraus

- (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]; 
     } 
    } 
} 

ich die searchdisplaycontroller nur hier nennen, nirgendwo sonst

+0

Es würde helfen, Ihren Code zu sehen. Eine Sache, nach der Sie suchen, ist, dass Sie die UISearchView-Texteigenschaft überhaupt nicht ändern müssen. Meine Implementierungen stellen sicher, dass es bei Init der Ansicht leer ist und es danach nie ändert. Ich setze die Platzhaltereigenschaft auf alles, was im Text ist, wenn die Suchschaltfläche gedrückt wird. –

Antwort

0

Definitiv Code sehen müssen, aber von dem, was ich gelesen habe, gibt es keine Notwendigkeit, den Suchtext zu ändern . Überprüfen Sie Ihren Code, um zu sehen, ob Sie [[[self searchDisplayController] searchBar] setText: XXX] überhaupt aufrufen. Dadurch können Sie den Text in der Suchleiste ändern, ohne die Suche auszuführen.

Verwandte Themen