SwiftUI Userdefaults Beispiele

VonTobias Stephan

SwiftUI Userdefaults Beispiele

Userdefauls sample
//
//  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

Tobias Stephan administrator

Schreibe eine Antwort