class Stadt: NSObject { var kontinent: Continent=Continent.AFRIKA var name : String = "" var bemerkung : String = "" var besucht:Visited = Visited.NONE init(_ kontinent: Continent,_ name:String, _ bem:String, _ besucht:Visited ){ self.kontinent = kontinent self.name = name self.bemerkung = bem self.besucht = besucht } public func saveDefault(_ defaults:UserDefaults, _ i:Int) { defaults.set(kontinent.rawValue,forKey:"kontinent"+String(i)) defaults.set(name,forKey:"name"+String(i)) defaults.set(bemerkung,forKey:"bemerkung"+String(i)) defaults.set(besucht.rawValue,forKey:"besucht"+String(i)) } // saveDefault public func loadDefault(_ defaults:UserDefaults, _ i:Int) { kontinent = Continent(rawValue: defaults.integer(forKey:"kontinent"+String(i))) ?? Continent.AFRIKA name = defaults.string(forKey:"name"+String(i))! bemerkung = defaults.string(forKey:"bemerkung"+String(i))! besucht = Visited(rawValue: defaults.integer(forKey:"besucht"+String(i))) ?? Visited.NONE } // loadDefault }