Formation PUB900 : Développer une application pour iPhone avec SwiftUI, H-2024 SwiftData

37.8 Données SwiftData affichées dans le canevas (#Preview)


Lorsque les données d'une application mobile iOS sont chargées à l'aide de SwiftData (@Query), il faut ajuster la prévisualisation pour qu'elles apparaissent dans le canevas.

Une technique intéressante consiste à réutiliser le modelContainer qui ajoute les données initiales dans la base de données.

Ceci permettra au cavevas d'exécuter la requête @Query à partir de données en mémoire initialisées par le modelContainer.

SwiftUI

#Preview {
  ContentView()
    .modelContainer(preloadAppContainer)
}

Réinitialiser les données du canevas

Si, après avoir modifié les données en faisant des tests dans le canevas, vous désirez remettre les données initiales en place, suivez les instructions sur cette fiche : « Forcer le rafraîchissement des données en cache du canevas ».

Pour plus d'information

« How to use SwiftData in SwiftUI previews ». Hacking with Swift. https://www.hackingwithswift.com/quick-start/swiftdata/how-to-use-swiftdata-in-swiftui-previews

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre