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.
#Preview {
ContentView()
.modelContainer(preloadAppContainer)
}
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 ».
« 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é