Ich habe eine App für eine Sportveranstaltung, die die Daten (Teilnehmerdaten und Ergebnisse) für das alle Disziplinen in eine Datenbank schreibt. Für die Auswertung lese ich die Daten sortiert nach der Rangfolge aus und schreibe sie in ein UITableView (für jede Disziplin eine eigene Section). Nun möchte ich die Daten eventuell nochmal von diesem TableView aus verändern können. Ich wollte nun die Datensatz ID der Cell als Tag mitgeben, um den richtigen Datensatz zu identifizieren. Wie kann ich in der didSelectRowAtIndexPat Methode den Tag wieder auslesen? Oder gibt es eine bessere Herangehensweise den gewählten Datensatz zu identifizieren?
Identifizierung eines Datensatzes aus einer Datenbank in einem UITableView
-
-
Die Idee mit dem Tag ist schon ganz in Ordnung. Du kannst die Zelle zum Indexpfad über die Methode cellForRowAtIndexPath: ermitteln.„Meine Komplikation hatte eine Komplikation.“
-
bei "anlegen" der Zelle definiere ich den Tag mit cell.tag = ....
wie lese ich den cell.tag dann in der didselect... methode wieder aus? -
-
danke. klappt wunderbar.