let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm "
let selectedDate = dateFormatter.string(from: sender.date)
UserDefaults.standard.set(selectedDate, forKey: "date")
print(selectedDate)
\\method to reload the selected time inside the viewdidLoad func
let selectedDate = UserDefaults.standard.object(forKey: "date")
example.setDate(selectedDate as! Date ?? Date(), animated: false)
Mais quand je lance l'application, il retourne cette erreurerreur dans DataPicker Format
Impossible jeter la valeur de type '__NSCFString' (0x108e8b4f0) à 'NSDate' (0x108e8c0d0).
I converti en HH: mm parce que je veux enregistrer seulement le temps dans ce format, mais je ne sais pas comment je vais gérer
Vous stockez la date en tant que 'String' dans' UserDefaults', donc vous le récupérez comme * type '__NSCFString' * plutôt que * 'NSDate' * et vous ne pouvez pas le convertir en 'Date'. On ne sait pas ce que vous allez accomplir. – vadian