이때 Key는 String이다.
현재 우리가 토글 스위치 상태를 저장하려 한다고 생각하고 코드를 바라보자.
UserDefaults.standard.set(TestSwitch.isOn, forKey: "switchState")
// 스위치의 상태를 데이터 저장 1
let myUserDefaults = UserDefaults.standard
myUserDefaults.set(TestSwitch.isOn, forKey: "switchState")
// 스위치의 상태를 데이터 저장 2
TestSwitch.isOn = UserDefaults.standard.bool(forKey: "switchState")
//UserDefaults에 저장된 상태 데이터를 스위치에 알려주는 작업
알려주는 작업 코드에서 .bool을 볼 수 있는데 UserDefaults의 저장 데이터를 전달해주는 isOn 메서드가 bool 타입이기 때문이다.
만약 isOn 메서드가 Int라면 .Int, Double이라면 .Double을 사용하면 된다.