0
UserDefaults를 사용하여 날짜를 저장했는데 내 값이 저장되는 중이고 저장된 날짜를 내 View Controller에서 문자열로 표시하려하지만 비어 있습니다. 나는 그것을 잘못 구현하고 있는가?UserDefualts에서 UILabel 설정
@IBOutlet weak var timeLabel: UILabel!
let formatter = DateFormatter()
func savedate(){
UserDefaults.standard.set(datePicker.date, forKey: keyDate)
}
func loadDate(animation: Bool) {
guard let loadedDate = UserDefaults.standard.object(forKey: keyDate) as? Date else { return }
datePicker.setDate(loadedDate, animated: true)
print(loadedDate)
let loadedValue = formatter.string(from: loadedDate)
timeLabel.text = loadedValue
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(true)
loadDate(animation: true)
}
@IBAction func saveTimeValue(_ sender: Any) {
saveDate()
}