【问题标题】:Get value from JSON and pass to another view从 JSON 中获取值并传递给另一个视图
【发布时间】: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???那是什么?

标签: ios swift uiviewcontroller pass-data


【解决方案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。查找我对罐的最后评论
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-20
  • 1970-01-01
相关资源
最近更新 更多