Ich entwickle eine medizinische Anwendung mit einer Drei-Tab-Schnittstelle. Die ersten beiden Registerkarten rufen zwei UITableViews auf, eines mit Berechnungen in alphabetischer Reihenfolge und eines mit Berechnungen in Kategorien. Auf beiden Registerkarten kann der Benutzer numerische Daten eingeben. Die dritte Registerkarte zeigt alle bisher eingegebenen und berechneten Daten an. Die Tabellenansichten für die ersten beiden Registerkarten stammen von zwei Plisten. Die Daten für die dritte Registerkarte werden von einem NSmutable-Array abgeleitet, das aus eingegebenen und berechneten Daten generiert wird.Wie UITableView in Registerkartenschnittstelle aktualisiert werden kann
Mein Problem ist, dass die dritte Registerkarte für die Datenanzeige zeigt Daten Ergebnisse nur beim ersten Mal richtig die Registerkarte verwendet wird. Wenn der Benutzer zu den ersten beiden Registerkarten zurückkehrt und zusätzliche Dateneinträge und Berechnungen durchführt, wird die Tabellenansicht auf der dritten Registerkarte nicht aktualisiert. Gibt es eine Stelle im View-Controller-Code für diese dritte Registerkarte, auf der ich eine Aktualisierung erzwingen kann?
Ich habe versucht: [self.tableView reloadData]; aber diesen Code in den View-Controller nach platzieren - (void) viewDidAppear: (BOOL) animiert funktioniert nicht.
Vielen Dank im Voraus.
Wie wird das NSMutableArray der dritten Registerkarte aktualisiert, wenn Änderungen auf den ersten beiden Registerkarten vorgenommen werden? – Anna
Alle eingegebenen numerischen Daten, die über die ersten beiden Registerkarten eingegeben wurden, werden als Singleton-Variablen gespeichert. Das NSMutableArray wird aus diesen Singleton-Variablen vom Ansichtscontroller der dritten Registerkarte generiert. – user183804