AARRRRGGGGHHHH.
Ich stehe wahrscheinlich gerade nur auf dem Schlauch. Habe eine Suche in einem TableViewController eingebaut. Doch als Ergebnismenge bekomme ich in der Anzeige bei einem Treffer immer den ersten Datensatz angezeigt und nicht das wirkliche Ergebnis. Wobei im Log relativ klar das richtige Ergebnis drin steht.
Allerdings ist mir beim Debuggen aufgefallen, dass meine Methode (s. unten) niemals in "self.tableView == self.searchDisplayController.searchResultsTableView" reinspringt. Bei sonstiger Fallunterscheidung z.B. in der Methode tableView:numberOfRowsInSection: klappt das!
Alles anzeigen
Logauswertung bei der Eingabe von "toller":
und noch die Screenshots (falls es hilft).
Für jeden Hinweis dankbar.
Gruß
iet
Ich stehe wahrscheinlich gerade nur auf dem Schlauch. Habe eine Suche in einem TableViewController eingebaut. Doch als Ergebnismenge bekomme ich in der Anzeige bei einem Treffer immer den ersten Datensatz angezeigt und nicht das wirkliche Ergebnis. Wobei im Log relativ klar das richtige Ergebnis drin steht.
Allerdings ist mir beim Debuggen aufgefallen, dass meine Methode (s. unten) niemals in "self.tableView == self.searchDisplayController.searchResultsTableView" reinspringt. Bei sonstiger Fallunterscheidung z.B. in der Methode tableView:numberOfRowsInSection: klappt das!
Quellcode
- -(void)configureCell:(HistoryMyPlaceTableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
- {
- MyPlaces *myPlace = nil;
- NSLog(@"Aktuelles Suchergebnis lautet: %@", self.searchResults);
- if (self.tableView == self.searchDisplayController.searchResultsTableView) {
- NSLog(@"jetzt bin ich auch wirklich hier drin");
- myPlace = [self.searchResults objectAtIndex:indexPath.row];
- } else {
- myPlace = [self.places objectAtIndex:indexPath.row];
- }
- cell.textLabel.text = [myPlace name];
- cell.detailTextLabel.text = [NSString stringWithFormat:@"%@, %@", [myPlace laengengrad], [myPlace breitengrad]];
- }
Logauswertung bei der Eingabe von "toller":
und noch die Screenshots (falls es hilft).
Für jeden Hinweis dankbar.
Gruß
iet
----
Macht's gut und danke für den Fisch
Macht's gut und danke für den Fisch