Добавить в корзинуПозвонить
Найти в Дзене

Что такое @Environment(\.modelContext) – Сохранение и обновление

Пример: Добавление новой задачи через modelContext. struct AddTaskView: View { @Environment(\.modelContext) private var modelContext @State private var newTaskTitle = "" var body: some View { TextField("Новая задача", text: $newTaskTitle) .onSubmit { let task = Task(title: newTaskTitle) modelContext.insert(task) // Автоматически сохраняется newTaskTitle = "" } } } Что важно: • modelContext.insert() добавляет объект в базу. • Изменения сохраняются автоматически (если не отключить .autosave). Не благодарите)

Что такое @Environment(\.modelContext) – Сохранение и обновление

Пример: Добавление новой задачи через modelContext.

struct AddTaskView: View {

@Environment(\.modelContext) private var modelContext

@State private var newTaskTitle = ""

var body: some View {

TextField("Новая задача", text: $newTaskTitle)

.onSubmit {

let task = Task(title: newTaskTitle)

modelContext.insert(task) // Автоматически сохраняется

newTaskTitle = ""

}

}

}

Что важно:

• modelContext.insert() добавляет объект в базу.

• Изменения сохраняются автоматически (если не отключить .autosave).

Не благодарите)