从 JSON 中获取值并传递给另一个视图
Posted
技术标签:
【中文标题】从 JSON 中获取值并传递给另一个视图【英文标题】:Get value from JSON and pass to another view 【发布时间】:2019-05-08 06:28:46 【问题描述】:我必须从我的 JSON 中获取值并将此字符串传递给第二个视图中的变量。所以,我的问题是它没有从 JSON 中获得价值,因为我做到了。我怎么能做到。我刚刚尝试过准备(用于 segue)和其他代码,但其中任何一个都有效。你对我有什么建议吗?
我希望我已经更清楚了。对不起。 1)First 2)Second
【问题讨论】:
发布您如何导航 push /segue/present 以及如何发送数据? @Sh_Khan 我取消了所有因为不起作用 使用准备转场 @canister_exister 刚试过。 self.titolo = list["title"] as! String self.descrizione = list["tagline"] as! String self.performSegue(withIdentifier: "Home", sender: self) override func prepare(for segue: UIStoryboardSegue!, sender: Any?) var vc = segue.destination as!主页 vc.nomeatt = self.titolo! vc.nomeatt???那是什么? 【参考方案1】:应该这样做。
let mainStoryboard = UIStoryboard.init(name: "Main", bundle: nil)
let homeViewController = mainStoryboard.instantiateViewController(withIdentifier: "Your Home View Controller identifier") as! SecondView
homeViewController.title = self.title
homeViewController.description = self.description
self.navigationController?.pushViewController(homeViewController, animated: true)
【讨论】:
他的问题是他试图将数据传递给SecondView
视图控制器,但他使用了错误的类名Home
如果你从 first 到 second 创建一个 segue 并使用 prepare for segue 来设置描述和标题,那应该可以。注意:为什么你把它们设为 IUO 而不是纯可选的?
@VladM。查找我对罐的最后评论以上是关于从 JSON 中获取值并传递给另一个视图的主要内容,如果未能解决你的问题,请参考以下文章
如何获取listView位置值并通过intent传递给另一个类
使用 almaofire 快速获取字典的所有值并传递给视图控制器
OnItemClick 如何从列表视图中获取单击项目的文本值