У меня есть два контроллера A и B
В контроллере A, одним нажатием кнопки, я делаю запрос с JSON и получаю данные в модель, которая также является его декодером
после этого идет загрузчик и перенаправление на контроллер B
Все метки и изображения должны получать данные из модели и обновлять представление.
Если я обновляю представление в контроллере B в методе viewdidload, данные не обновляются. Я не могу понять почему, я думаю, что мне нужно вызвать обновление от контроллера А, но я не уверен, что это правда.
помогите пожалуйста с реализацией
Все методы, которые я нахожу безнадежно устаревшими
@IBAction func buttonAction(_ button: TransitionButton) {
button.startAnimation() // 2: Then start the animation when the
user tap the button
let qualityOfServiceClass = DispatchQoS.QoSClass.background
let backgroundQueue = DispatchQueue.global(qos:
qualityOfServiceClass)
backgroundQueue.async(execute: {
...request.....
button.stopAnimation(animationStyle: .expand, completion: {
let secondVC =
self.storyboard!.instantiateViewController(withIdentifier:
"CarInfoID") as! CarInfo
self.performSegue(withIdentifier: "navSegue",
sender: self)}
Обновление
или в качестве альтернативы возможно ли сделать контроллер батареи
прежде чем он был действительно загружен, запрос произошел.
Тогда collectionView для обновления проще