// // ContentView.swift // DefaultsDemo // // Created by T. Stephan on 07.05.20. // Copyright © 2020 eCommerce - Tobias Stephan. All rights reserved. // import SwiftUI struct ContentView: View { @State var BoolValue = false @State var StringValue = "" @State var IntValue = 0 var body: some View { VStack { Text(String(BoolValue)) Text(StringValue) Text(String(IntValue)) } .onAppear() { let defaults = UserDefaults.standard defaults.set(true , forKey: "KeyBoolValue") defaults.set("StringValue" , forKey: "KeyStringValue") defaults.set(4711 , forKey: "KeyIntValue") self.BoolValue = defaults.bool(forKey: "KeyBoolValue") self.StringValue = defaults.string(forKey: "KeyStringValue")! self.IntValue = defaults.integer(forKey: "KeyIntValue") } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }
Dieses Userdefaults-Beispiel kannst Du hier auch gleich als Beispiel via Copy-Paste in ein Standard Projekt kopieren und damit spielen.
Über den Autor