gpt4 book ai didi

ios - 将字符串/对象值传递给另一个 ViewController

转载 作者:行者123 更新时间:2023-11-28 06:27:50 26 4
gpt4 key购买 nike

我正在使用这个打开另一个 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

我正在尝试从此 View 中检索值

class IssueViewController: UIViewController {

var person: Person = Person();

override func viewDidLoad() {
super.viewDidLoad()

}

}

最佳答案

//第一个 Controller 的变化

let mainStoryboard: UIStoryboard = UIStoryboard(name:"Main",bundle:Bundle.main)
let homeViewController: IssueViewController = mainStoryboard.instantiateViewController(withIdentifier: "IssueViewController") as! IssueViewController
homeViewController.person = Person(Name:"ABC",Details:"XYZ")
homeViewController.bindWithData(yourStringObject)
self.present(homeViewController, animated: true, completion: nil)

//第二个 View Controller 的变化

class IssueViewController: UIViewController {

var person: Person = Person(Name:"",Details:"");

override func viewDidLoad() {
super.viewDidLoad()
print(person.Name)
print(person.Details)
}
func bindWithData(yourStringObject:String){
//your code here.
}
}

关于ios - 将字符串/对象值传递给另一个 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41334705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com