Hallo,
ich beschäftige mich gerade mit SwiftUI. Ich möchte meine erste Apple-APP schreiben.
Ich habe es geschafft mit SwiftUi meine Views so zu schreiben das diese für iOS/iPAD und macOS gut aussieht.
Was ich nur nicht so richtig verstanden habe ist:
Mein Problem ist, das wissen wie das Funktioniert.
Beispiel:
Ich möchte ein FetcheRequest aus der Datenbank haben und diesen FetcheRequest jeden View bereitstellen, ohne für diesen View wieder ein FetcheRequest einbauen zu müssen. (Hab die Daten ja eigentlich schon einmal geholt).
in Todo habe ich ja mein Fetch drin und diesen möchte ich sozusagen in jedem View zugreifen können.
Aus diesem Anlass habe ich mein Projekt nochmal übers Board geworfen und möchte nochmal von vorn Beginnen!
Aus den Erfahrungen, die ich bisher durch meinen Selbstversuch App gesammelt habe, sind folgende Fragen aufgekommen auf die ich keine wirkliche Antwort gefunden habe.
Für den Anfang möchte ich es, um ein Verständnis dafür zu entwickeln, die App einfach halten.
Vielen Dank im Voraus!
Gruß
Knasan
[Edit]:
Punkte 1 bis 3 konnte ich selbst lösen bzw. für mich beantworten.
Punkt 4 würde mich noch Interessieren wie ihr an eure Projekte rangeht.
Also View für View bauen ohne Daten!? Dann das Datenmodel beschreiben und den Views integrieren mit FetchResults und Übergabe Parametern usw.
ich beschäftige mich gerade mit SwiftUI. Ich möchte meine erste Apple-APP schreiben.
Ich habe es geschafft mit SwiftUi meine Views so zu schreiben das diese für iOS/iPAD und macOS gut aussieht.
Was ich nur nicht so richtig verstanden habe ist:
- Wie geht man richtig mit den Daten aus der Datenbank um
- Habe mehrere FetcheRequest drin, die einfach das Gleiche machen, einfach, weil ich im scope nicht auf das eigentliche Objekt zugreifen konnte.
Mein Problem ist, das wissen wie das Funktioniert.
Beispiel:
Ich möchte ein FetcheRequest aus der Datenbank haben und diesen FetcheRequest jeden View bereitstellen, ohne für diesen View wieder ein FetcheRequest einbauen zu müssen. (Hab die Daten ja eigentlich schon einmal geholt).
Aus diesem Anlass habe ich mein Projekt nochmal übers Board geworfen und möchte nochmal von vorn Beginnen!
Aus den Erfahrungen, die ich bisher durch meinen Selbstversuch App gesammelt habe, sind folgende Fragen aufgekommen auf die ich keine wirkliche Antwort gefunden habe.
- Wie kann ich ein FetchRequest so deklarieren, dass ich in jeden View darauf zugreifen kann, wo ich ihn brauche?
- Kann man eine View in SwiftUI so beschreiben, das keinerlei Programmlogik enthält?
- Wiederkehrende Funktionen losgelöst vom View das man diese im jedem View genutzt werden kann.
- Wie geht ihr an eure Projekte ran? Erst View beschreiben und dann Datenbank anbinden?
Für den Anfang möchte ich es, um ein Verständnis dafür zu entwickeln, die App einfach halten.
- Ein View der eine Liste von Elemente enthält (NavigationView mit NavigationLink)
- Eine View die dann die Daten bekommt und die Details anzeigt. Allerdings möchte ich in dieser View auch schon Editieren können. Deswegen nicht nur Werte übergeben, was ich darstellen möchte, sondern auch Zugriff auf die Datenbank erhalten.
Würde ich ein String für den Title und andere Werte übergeben, dann hätte ich ja keine Möglichkeit diesen Anzupassen und zu Speichern und die View wäre statisch.
Vielen Dank im Voraus!
Gruß
Knasan
[Edit]:
Punkte 1 bis 3 konnte ich selbst lösen bzw. für mich beantworten.
Punkt 4 würde mich noch Interessieren wie ihr an eure Projekte rangeht.
Also View für View bauen ohne Daten!? Dann das Datenmodel beschreiben und den Views integrieren mit FetchResults und Übergabe Parametern usw.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von knasan ()