ページに4つのUISスイッチがあります。 AnimalSwitchをテストして、動作するかどうかを確認します。 デフォルトでは、スイッチがオフになって別のビューコントローラーに戻って戻ると、テストラベルにはまだスイッチがオフになっていると表示されますが、スイッチイメージにはオンであることが示されます。 これは変更しようとしているスイッチのコードです(これを修正するまで、他のものはそのままです)。 他のスイッチの名前は同じですが、 "Animal"という単語だけが変更されます。UISwitchが正しい状態を表示していないようです
let defaults = UserDefaults.standard
AnimalSwitch.setOn(true, animated: true)
if (defaults.object(forKey: "AnimalswitchState") != nil) {
AnimalSwitch.isOn = defaults.bool(forKey: "AnimalswitchState")
print("switched")
}
修正済みです!問題は私のコードのどこかにありましたありがとうございました! – Femkeo