gpt4 book ai didi

ios - 将数据从 ViewController 传递回根 ViewController?

转载 作者:行者123 更新时间:2023-11-30 14:07:52 27 4
gpt4 key购买 nike

我想知道如何在 VC3 和 VC1 之间传递数据。

我拥有的是 Root View (VC1)。然后你输入一个tableView,如果你选择一个项目,你将进入tableView2(VC3) - 类别 - 子类别选择器。

到目前为止我所做的是在 VC1 中声明这一点:

@IBAction func unwindToVC1(segue: UIStoryboardSegue) {

}

然后在 Storyboard中,我按住控制键将黄色按钮拖动到 VC3 中的红色按钮,并选择“unwindToVC1”作为操作,然后我将其命名为 segue。

然后我通过 performSegueWithIdentifier() 在 VC3 中触发 segue

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "Vc1" {
let toView = segue.destinationViewController as! myRootVc

let test = "test string"

toView.test = test

}
}

它几乎可以工作,我最终在 VC1 中,但传递的值在 VC1 中显示为 nil,即使我从之前就在 vc1 中声明了它:

var 测试:字符串?

最佳答案

你正在使用segues在VC之间传递数据! VC3 当您从子类别中选择一个项目时。您可以使用委托(delegate)

关于ios - 将数据从 ViewController 传递回根 ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32129069/

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