【发布时间】:2017-05-11 02:56:43
【问题描述】:
我正在使用这个打开另一个 ViewController:
let mainStoryboard: UIStoryboard = UIStoryboard(name:"Main", bundle:nil)
let homeViewController: UIViewController = mainStoryboard.instantiateViewController(withIdentifier: "IssueViewController")
self.present(homeViewController, animated: true, completion: nil)
除此之外,我还需要将一个 Person 对象和一个 String 值传递给第二个 ViewController。
struct Person {
var Name: String
var Details: String
}
我需要做哪些更改才能将 Person 对象附加到现有代码?
编辑:这是第二个 ViewController
我正在尝试从此视图中检索值
class IssueViewController: UIViewController {
var person: Person = Person();
override func viewDidLoad() {
super.viewDidLoad()
}
}
【问题讨论】:
-
问题视图控制器必须有适当的人,你需要的只是将 homeViewController.person 设置为你的对象
标签: ios swift uiviewcontroller swift3 uistoryboard