Hallo,
ich habe einen TableView mit custom TableViewCells. Die Zelle zeigt u.a. ein UILabel mit einer Entfernungsangabe. Diese Entfernungsangabe kann je nach Einstellung in den User-Settings km oder Meilen anzeigen. Wenn die App startet und der TableView geladen wird funktioniert alles und die Entfernungen werden richtig entsprechend der aktuellen Einstellung angezeigt. Aktuell und zum testen habe ich nur 3 Einträge in meinem TableView.
Wenn ich zur Runtime von km auf Meilen umstelle wird nur ein, offensichtlich der letzte Eintrag im TableView (mit den Werten des letzten Objektes im Array) aktualisiert, aber eben nicht alle. Die Aktualisierung wird in viewWillAppear mittels [self.tableView reloadData]; getriggert. Das funktioniert auch und es wird für alle Einträge die Methode cellForRowAtIndexPath aufgerufen.
In cellForRowAtIndexPath scheint zunächst auch alles zu passen. Diverse NSLog bestätigen, dass alle Variablen die richtigen Werte übergeben und die Methode für alle vorhaben Einträge, nämlich 3 mal aufgerufen wird. Im View wird aber wie gesagt nur der letzte Eintrag aktualisiert.
Woran kann das liegen? Was muss ich tun um alle Einträge zu aktualisieren?
Vorab vielen Dank für Eure Hilfe!
ich habe einen TableView mit custom TableViewCells. Die Zelle zeigt u.a. ein UILabel mit einer Entfernungsangabe. Diese Entfernungsangabe kann je nach Einstellung in den User-Settings km oder Meilen anzeigen. Wenn die App startet und der TableView geladen wird funktioniert alles und die Entfernungen werden richtig entsprechend der aktuellen Einstellung angezeigt. Aktuell und zum testen habe ich nur 3 Einträge in meinem TableView.
Wenn ich zur Runtime von km auf Meilen umstelle wird nur ein, offensichtlich der letzte Eintrag im TableView (mit den Werten des letzten Objektes im Array) aktualisiert, aber eben nicht alle. Die Aktualisierung wird in viewWillAppear mittels [self.tableView reloadData]; getriggert. Das funktioniert auch und es wird für alle Einträge die Methode cellForRowAtIndexPath aufgerufen.
In cellForRowAtIndexPath scheint zunächst auch alles zu passen. Diverse NSLog bestätigen, dass alle Variablen die richtigen Werte übergeben und die Methode für alle vorhaben Einträge, nämlich 3 mal aufgerufen wird. Im View wird aber wie gesagt nur der letzte Eintrag aktualisiert.
Woran kann das liegen? Was muss ich tun um alle Einträge zu aktualisieren?
Vorab vielen Dank für Eure Hilfe!
"There is no spoon!"