点击collectionView时如何解析json

时间:2017-03-30 03:42:52

标签: ios json parsing swift3 uicollectionview

您好我只是想知道在单击集合视图时是否有另一种解析json数据的方法并将其传递给另一个视图。这是API我使用的。这就是我现在这样做的方式。这就是我班级的样子。首先,我创建一个闭包。然后我创建了我的英雄课。然后我有我的json解析函数。

enter image description here

这就是我的collectionView didSelectItemAt func的外观。这是我试图把我的json解析函数,或者更好地把它放在英雄类中。我是新手,所以我真的不知道。

enter image description here

不确定我是否解释得很好。因此,如果需要,我将包含我的viewcontroller代码。非常感谢任何帮助:)

2 个答案:

答案 0 :(得分:0)

您应该为另一个viewcontroller创建变量,并使用didselect方法

将数据传递给该变量

答案 1 :(得分:0)

执行Segue之后,您需要执行以下代码将Hero对象传递给HeroDetail Controller:

  override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
     // Pass the selected object to the new view controller.
        if segue.identifier == "HeroDetails" {

            let heroDetailVC = segue.destinationViewController as! HeroDetailVC
            heroDetailVC.hero = sender as! Hero

        }
     }

确保您已在HeroDetail Controller中为Hero对象创建了变量。

这将帮助您使用Segue Method通过多个控制器传递数据。