Eu tenho um modelo Core Data com múltiplas propriedades e um formulário para editar todas essas propriedades.
Quero que as alterações sejam "salvas automaticamente". Assim, assim que eu alterar algo no formulário, ele será salvo em meu contexto de dados principal.
Eu me pego fazendo muitas ligações personalizadas para salvar meu contexto nas alterações, por exemplo:
TextField("My string",
text: Binding(
get: {
model.myString
},
set: { newValue in
model.myString = newValue
try? context.save()
}
)
)
Gostaria de simplificar meu código e ter uma ligação especial vinculada ao contexto de dados principais para evitar esse padrão. Como eu poderia simplificar isso?
Se você tem
No topo da visualização
Você pode usar
Ele será salvo sempre que houver uma alteração.
Você pode colocar isso
ViewModifier
para facilitar o acesso em qualquer lugar onde deseja salvar automaticamente.