Я пытаюсь использовать UserDefaults для вызова последнего выбора пользователей в UIPickerView, но код не вступит в силу.
Вот функция, в которой я пытаюсь вытащить виды выбора didSelectRow:
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
UserDefaults.standard.set(data[row], forKey: "timeSelected")
}
Здесь я вспоминаю ключ:
override func viewDidAppear(_ animated: Bool) {
if let triggerTimeSelected = UserDefaults.standard.object(forKey: "timeSelected") as? Int {
userSettingsPicker.selectRow(triggerTimeSelected, inComponent: 0, animated: true)
}
}
Что я делаю не так?