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
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. –