Релода данных из другого ракурса, когда модель получает и декодирует JSON - PullRequest
0 голосов
/ 12 мая 2019

У меня есть два контроллера 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 для обновления проще

...