Задать вопрос
@FlooDwm

Выполнение функции до загрузки ViewController?

Суть такова. При нижатии на ячейку выполняется функция которая сохраняет в UserDefault
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        let download = DataData() //DataData class to download data
        download.DownloadData(id: id[(indexPath.row)]) // func download data in DataData class
    }

Затем осуществляется переход на другой контролер где в viewDidLoad проверяется UserDefault.
Но он не заполнен. т.е. не соблюдается порядок. Почему ведь я до загрузки нового контроллера сохранил ЮзерДеф
  • Вопрос задан
  • 223 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
ManWithBear
@ManWithBear
Swift Adept, Prague
Потому что за передачу данных между контроллерами с помощью userDefaults, нужно бить ногами.
Ответ написан
у тебя переход выполняется через segue или в didSelectRowAtinex... методе?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы