Я работаю над приложением с контрольным списком, в котором есть несколько массивов с чеками. Я хотел бы сохранить состояние, если пользователи закрывают / выходят из приложения. Я думал об использовании методов UserDefault для этого:
HStack {
ForEach(0 ..< checklist.steps) { index in
VStack {
Button(action: {
self.checked[index].toggle()
UserDefaults.standard.set(self.checked[index], forKey: "Check")
В настоящее время я использую следующее состояние для проверок:
@State private var checked = [false, false, false, false, false, false]
Кто-нибудь знает, как применить UserDefaults для массивов или вообще как сохранить состояние вашего приложения при его закрытии? Заранее спасибо!