当模型获取并解码json时,从另一个视图释放数据

时间:2019-05-11 21:45:57

标签: json swift uicollectionview reloaddata decodable

我有两个控制器A和B

在控制器A中,单击一个按钮,我使用JSON进行请求,并将数据输入到模型中,该模型也是其解码

此后,有一个加载程序并重定向到控制器B 所有标签和图像都必须从模型中获取数据并更新视图。

如果我以viewdidload方法更新控制器B中的视图,则不会更新数据。我不明白为什么,我想我需要从Controller A调用更新,但是我不确定那是真的。

请协助实施 我发现绝望地过时的所有方法

@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更容易更新

0 个答案:

没有答案