Hallo,
ich habe eine Master-Detail-Application erstellt und passe diese nun an.
Ich habe drei Entities C, E, P (Beispiel). P hat ein C und mehrere E.
Nun möchte ich dass in meiner TableView alle E angezeigt werden (jeweils eine Row pro E) und da ein E über P mit einem C verbunden ist sollen auch Sections angezeigt werden.
Das habe ich mit der Methode - (NSFetchedResultsController *)fetchedResultsController {...} erreichen können.
Wenn man eine Row auswählt also ein E dann gelangt man zu einer View über die man mittels TextFields den Namen von E und C ändern kann.
Gehe ich nach dem Ändern zurück (NavigationController) hat sich in der TableView der Name von E geändert, aber von C nicht.
Zum testen habe ich mir in der -viewWillAppear alle C geholt und kontrolliert. Die Änderungen wurden übernommen und gespeichert, die korrekten Namen sind also vorhanden.
Aber warum wird die TableView nicht entsprechend aktualisiert bzw. nur die Row?
Wenn ich die App neustarte dann wurde auch die Section aktualisiert und richtig angezeigt. Aber nur nach einem echten Neustart, nicht über den Homebutton.
Ich habe kaum was an der Master-Detail-Vorlage geändert. Der MasterViewController ist fast unverändert.
Hat jemand einen Tip was ich kontrollieren muss?
(Xcode und iOS auf aktuellem Stand)
ich habe eine Master-Detail-Application erstellt und passe diese nun an.
Ich habe drei Entities C, E, P (Beispiel). P hat ein C und mehrere E.
Nun möchte ich dass in meiner TableView alle E angezeigt werden (jeweils eine Row pro E) und da ein E über P mit einem C verbunden ist sollen auch Sections angezeigt werden.
Das habe ich mit der Methode - (NSFetchedResultsController *)fetchedResultsController {...} erreichen können.
Wenn man eine Row auswählt also ein E dann gelangt man zu einer View über die man mittels TextFields den Namen von E und C ändern kann.
Gehe ich nach dem Ändern zurück (NavigationController) hat sich in der TableView der Name von E geändert, aber von C nicht.
Zum testen habe ich mir in der -viewWillAppear alle C geholt und kontrolliert. Die Änderungen wurden übernommen und gespeichert, die korrekten Namen sind also vorhanden.
Aber warum wird die TableView nicht entsprechend aktualisiert bzw. nur die Row?
Wenn ich die App neustarte dann wurde auch die Section aktualisiert und richtig angezeigt. Aber nur nach einem echten Neustart, nicht über den Homebutton.
Ich habe kaum was an der Master-Detail-Vorlage geändert. Der MasterViewController ist fast unverändert.
Hat jemand einen Tip was ich kontrollieren muss?
(Xcode und iOS auf aktuellem Stand)