Задать вопрос
@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.
Но он не заполнен. т.е. не соблюдается порядок. Почему ведь я до загрузки нового контроллера сохранил ЮзерДеф
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
ManWithBear
@ManWithBear
Swift Adept, Prague
Потому что за передачу данных между контроллерами с помощью userDefaults, нужно бить ногами.
Ответ написан
у тебя переход выполняется через segue или в didSelectRowAtinex... методе?
Ответ написан
Ваш ответ на вопрос

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

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