Я делаю расчет в главном виртуальном конторе и хочу сохранить и прочитать его со временем в другом виртуальном контуре как список (tableView)У меня нет проблем с сохранением результатов вычислений, но я не могу сохранить время. Моя главная проблема - переопределение времени, и я не мог найти способ исправить это.
Переопределение времени должно было быть 18:20, 18:21, 18:22, 18.24
let df = DateFormatter() df.dateFormat = "dd/MM/yyyy HH:mm" let str = df.string(from: Date()) UserDefaults.standard.setValue(str, forKey: "key") if let strOut = UserDefaults.standard.string(forKey: "key") { cell.detailTextLabel?.text = strOut }
Как указал rmaddy, UserDefaults поддерживает хранение Date.
UserDefaults
Date
let date = Date() UserDefaults.standard.set(date, forKey: "key")
Затем вы потянете его позже:
guard let date = UserDefaults.standard.object(forKey: "key") as? Date else { return }