Ich habe vier UISwitches auf einer Seite. Ich teste AnimalSwitch, um zu sehen, ob es funktioniert. Standardmäßig ist es eingeschaltet, wenn ich es ausschalte und zu einem anderen View-Controller und zurück gehe, sagt das Test-Label, dass es immer noch ausgeschaltet ist, aber das Switch-Bild zeigt, dass es an ist. Dies ist der Code des Switch im Versuch zu ändern (die anderen, die ich unberührt gelassen habe, bis ich dieses Problem behebe). Die anderen Schalter sind gleich benannt, nur das Wort "Animal" ändert sich.UISwitch scheint nicht den richtigen Zustand zu zeigen
let defaults = UserDefaults.standard
AnimalSwitch.setOn(true, animated: true)
if (defaults.object(forKey: "AnimalswitchState") != nil) {
AnimalSwitch.isOn = defaults.bool(forKey: "AnimalswitchState")
print("switched")
}
Es ist behoben! Das Problem war woanders in meinem Code. Danke! – Femkeo