...
Blogios App Development​Implementing SwiftData in SwiftUI

​Implementing SwiftData in SwiftUI

import SwiftData

@Model
class Task {
    @Attribute(.unique) var id: UUID = UUID()
    var title: String
    var priority: Int

    init(title: String, priority: Int) {
        self.title = title
        self.priority = priority
    }
}
struct ContentView: View {
    @Environment(\.modelContext) private var modelContext
    @Query private var tasks: [Task]

    var body: some View {
        List(tasks) { task in
            Text(task.title)
        }
        Button("Add Task") {
            let newTask = Task(title: "New Task", priority: 1)
            modelContext.insert(newTask)
        }
    }
}
// Updating a task
task.title = "Updated Title"
try? modelContext.save()

// Deleting a task
modelContext.delete(task)



Creating digital solutions for your business

Subscribe

Subscribe to stay updated with our latest Tech News & Blogs

Copyright Synclovis System Pvt. Ltd. © 2025. All Rights Reserved