Hi zusammen,
ich bin leider immer noch kein "geübter" SwiftUI Programmierer, aber ich lasse mir den Mut nicht nehmen !!!!!!
Ich habe eine App zur Verwaltung von Trainingsgeschrieben. Nun wollte ich das Datenmodell um den CKRecord erweitern, bekomme jedoch Folgefehler. Diese kann ich leider nicht lösen, weil ich nicht weiß, wie ich einen CKRecord mit einem Wert befülle, wenn ich den Aufruf einer View mache und den CKRecord übergeben muss.
Viele Worte, vielleicht aber die falsche Terminologie .... Also, hier ein wenig Code:
Hier mein Datenmodell:
Alles anzeigen
Beim Aufruf einer View (StartView) brauche ich die Übergabe von diesen beiden Modellen. Alle Felder sind vom Typ "String", halt nur das Feld "Record" nicht:
Der Fehler liegt in der Zeile 2. Ich weiß nicht, was ich bei "record:" eingeben soll/muss/kann. Mein Eintrag "CKRecord" funktioniert nicht.
Mir fehlt gerade so wein wenig der Ansatz, in welche Richtung ich denken muss.
Vielleicht kann jemand meine Knoten im Kopf lösen und mir helfender Hilfestellung geben ......
Vielen Dank vorab!
P.S.: Ich hatte zuvor die App ohne Record am Laufen. Einwandfrei. jedoch hatte ich bis dahin auch keine Löschfunktion von Records. Mit der Delete Funktion habe ich dann das Feld "Record" mit eingefügt und komme nun ins Trudeln
ich bin leider immer noch kein "geübter" SwiftUI Programmierer, aber ich lasse mir den Mut nicht nehmen !!!!!!
Ich habe eine App zur Verwaltung von Trainingsgeschrieben. Nun wollte ich das Datenmodell um den CKRecord erweitern, bekomme jedoch Folgefehler. Diese kann ich leider nicht lösen, weil ich nicht weiß, wie ich einen CKRecord mit einem Wert befülle, wenn ich den Aufruf einer View mache und den CKRecord übergeben muss.
Viele Worte, vielleicht aber die falsche Terminologie .... Also, hier ein wenig Code:
Hier mein Datenmodell:
Quellcode
- struct PracticePictureModel: Hashable {
- var pictureId: String
- var practiceId: String
- var record: CKRecord
- var uuid: String = UUID().uuidString
- init(pictureId: String, practiceId: String, record: CKRecord, uuid: String) {
- self.pictureId = pictureId
- self.practiceId = practiceId
- self.record = record
- self.uuid = uuid
- }
- }
- struct PracticeVideoModel: Hashable {
- var practiceId: String
- var record: CKRecord
- var uuid: String = UUID().uuidString
- var videoId: String
- init(practiceId: String, record: CKRecord, uuid: String, videoId: String) {
- self.practiceId = practiceId
- self.record = record
- self.uuid = uuid
- self.videoId = videoId
- }
- }
Beim Aufruf einer View (StartView) brauche ich die Übergabe von diesen beiden Modellen. Alle Felder sind vom Typ "String", halt nur das Feld "Record" nicht:
Quellcode
Mir fehlt gerade so wein wenig der Ansatz, in welche Richtung ich denken muss.
Vielleicht kann jemand meine Knoten im Kopf lösen und mir helfender Hilfestellung geben ......
Vielen Dank vorab!
P.S.: Ich hatte zuvor die App ohne Record am Laufen. Einwandfrei. jedoch hatte ich bis dahin auch keine Löschfunktion von Records. Mit der Delete Funktion habe ich dann das Feld "Record" mit eingefügt und komme nun ins Trudeln
... aller Anfang ist schwer ...