您好我只是想知道在单击集合视图时是否有另一种解析json数据的方法并将其传递给另一个视图。这是API我使用的。这就是我现在这样做的方式。这就是我班级的样子。首先,我创建一个闭包。然后我创建了我的英雄课。然后我有我的json解析函数。
这就是我的collectionView didSelectItemAt func的外观。这是我试图把我的json解析函数,或者更好地把它放在英雄类中。我是新手,所以我真的不知道。
不确定我是否解释得很好。因此,如果需要,我将包含我的viewcontroller代码。非常感谢任何帮助:)
答案 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通过多个控制器传递数据。