Tutoriel de démarrage avec SwiftData dans SwiftUI 5 (tutoriel avec code source)

Que construisons-nous ?

Me souvenir des dates est difficile pour moi. Oui, vous pouvez définir un rappel pour cette date, mais ce rappel ne peut pas créer un sentiment d'urgence. Créons une application où nous pouvons ajouter des événements futurs. Ce serait bien si nous pouvions voir toutes les activités à venir sur l'application principale. Peut-être les ajouter sur des widgets pour créer un sentiment d'urgence.

Pour tout événement, quelles choses devons-nous suivre ?

  • Nom de l'événement
  • date

Nous ajouterons plus de propriétés dans le prochain article, dans lequel nous parlerons des migrations. Maintenant, c'est tout ce dont nous avons besoin. commençons

API

Si vous n'êtes intéressé que par SwiftData, n'hésitez pas à ignorer cette section.

Créons une interface très simple pour afficher une liste d'événements. Ajoutez un bouton plus, cela ouvrira une feuille où nous pourrons ajouter de nouveaux événements. Après avoir enregistré, nous mettons à jour notre liste principale.

liste principale

Notre liste affichera une liste d'événements. Chaque événement a un nom, une date. Créons donc un modèle pour représenter nos objets d'événement.

struct Event {
    let name: String
    let date: Date
}

Nous pouvons créer une liste très basique avec le code donné :

struct ContentView: View {
    var events: [Event] = [.init(name: "Happy Birthday!!", date: .init(timeIntervalSinceNow: 60 * 24 * 24))]
    
    var body: some View {
        VStack {
            ForEach(events, id: \.self) {
                Text

Je suppose que tu aimes

Origine blog.csdn.net/iCloudEnd/article/details/131370053
conseillé
Classement