Frage

Ich habe ein Programm bekommt, das funktioniert und verwendet Core Data für die Speicherung.

Allerdings bin ich nicht ganz sicher, ob ich meine holen soll halten / Aktualisierungsmethoden ausschließlich auf die AppDelegate?

Ein Beispiel dafür ist eine Frage der App heraus. Die Frage hat sich zu einem „links“ und „rechts“ Aussage.

Der Delegierte schafft derzeit die neue QuestionVC und geht in den questionNumber für die Frage. Dann wird der QuestionVC dann ist ein Abruf der Frage-Objekt zu erhalten und verwendet die linke und rechte Eigenschaften des Objekts, den Text auf dem Bildschirm zu setzen.

kann ich tun dies andersrum ...

Der Delegierte hat einen Abruf über die Frage Nummer und erstellt dann die QuestionVC und geht in der Frage-Objekt. Die QuestionVC dann hat nur den linken und rechten Text zu erhalten, ohne dass überhaupt eine holen zu tun.

Alle Tipps, Ratschläge willkommen.

Danke

Oliver

War es hilfreich?

Lösung

Ansätze Sowohl Ton gültig ist, aber wenn Sie Ihre View-Controller-Hierarchie so gestalten können, dass nur ein Objekt braucht, um über Kerndaten zu kennen (dh die Frage Objekt in den QuestionVC passieren), dann ist das wahrscheinlich ein einfacheres Design, das ist wahrscheinlich besser.

Ich persönlich würde nicht zu holen in meiner AppDelegate tun, wenn. Meine App Delegierten einrichten nur Core Data (das heißt das verwaltete Objektkontext), und dass View-Controller an die Wurzel übergeben. Ich ziehe meine App Delegierten so klein wie möglich zu halten. Ich benutze sie nicht als Universal-Singleton.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top