Hallo zusammen,
ich muss ein paar Daten in meine App speichern.
Mit Text funktioniert das hervorragend. Aber sobald ich eine Zahl habe also Int, habe ich ein Problem in Zeile 20.
Fehlermeldung "Initializer for conditional binding must have Optional type, not 'Int' "
Ich komme nicht darauf wie ich es deklarieren muss. Bitte um Hilfe.
Vielen Dank! und Grüße,
Uwe
Alles anzeigen
ich muss ein paar Daten in meine App speichern.
Mit Text funktioniert das hervorragend. Aber sobald ich eine Zahl habe also Int, habe ich ein Problem in Zeile 20.
Fehlermeldung "Initializer for conditional binding must have Optional type, not 'Int' "
Ich komme nicht darauf wie ich es deklarieren muss. Bitte um Hilfe.
Vielen Dank! und Grüße,
Uwe
Quellcode
- func save() {
- if let textValue = self.name1Rassehuhn.text {
- let defaults = UserDefaults.standard
- defaults.setValue(textValue, forKey: "brutTabTextValue1")
- if let textValue = self.name2Rassehuhn.text {
- let defaults = UserDefaults.standard
- defaults.setValue(textValue, forKey: "brutTabTextValue2")
- if let textValue = self.datumStartTextfield.text {
- let defaults = UserDefaults.standard
- defaults.setValue(textValue, forKey: "brutTabTextValue3")
- if let textValue = self.bruteierStueck1.text {
- let defaults = UserDefaults.standard
- defaults.setValue(textValue, forKey: "brutTabTextValue4")
- if let textValue = self.bruteierStueck2.text {
- let defaults = UserDefaults.standard
- defaults.setValue(textValue, forKey: "brutTabTextValue5")
- if let textValue = self.startDatumTabelle.text {
- let defaults = UserDefaults.standard
- defaults.setValue(textValue, forKey: "brutTabTextValue6")
- if let textValue = self.counterLabelLueften {
- let defaults = UserDefaults.standard
- defaults.setValue(integer_t.self, forKey: "brutTabTextValue7")
- }
- }
- }
- }
- }
- }
- }
- }