Ansicht in UINavigationController verwerfen und gleichzeitig synchronisieren

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Ansicht in UINavigationController verwerfen und gleichzeitig synchronisieren

by Guest » 12 Jan 2025, 17:37

Es gibt zwei Ansichten auf einem NavigationController-Stack:
  • EDIT ITEM-DETAILS VIEW (= im Grunde ein Formular)
  • Alle Elemente in einer Tabellenansicht anzeigen
Ich frage mich, ob es Best Practices für meine Aufgabe gibt:

Wenn der Benutzer auf „ZURÜCK“ tippt In der UINavigationController-Leiste (während sie sich in Ansicht 1 befindet) sollte die App das Element auf dem Server aktualisieren.

Das ist nicht so schwierig, aber das Die BACK-Aktion führt zur Ansicht 2 und 2 ist nicht aktuell, da die Aktualisierung im Hintergrund erfolgte und vor der GET-Anfrage für die nicht abgeschlossen war Tabellenansichtsdaten fertig.

Damit Ansicht 2 immer genaue Daten anzeigt, habe ich mehrere Möglichkeiten. Alles ein bisschen nervig. (Zum Beispiel, wenn ViewController von Ansicht 2 im Namen von 1 mit dem Server kommuniziert und sich selbst aktualisiert, wenn der Vorgang abgeschlossen ist, oder wenn eine Benachrichtigung „Update durchgeführt“ angezeigt wird das löst ein Neuladen aus, ...)

Aber... was ist eine gute Best Practice für diesen Fall?

Top