Relative Content

Tag Archive for iosswiftmacosswiftuiswiftdata

SwiftData rollback not updating the UI

I’m building a simple App using SwiftData. In my app a user can create, remove and edit posts. When editing, I want them to be able to hit “Save” to persist the changes or “Cancel” to discard the changes. The approach I’m using is to disable autosave and call modelContext.save() when saving and modelContext.rollback() when discarding the changes. So my modelContainer is defined as follows: