페이지에 4 개의 UISwitches가 있습니다. 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