gpt4 book ai didi

swift - 无法在 View Controller 之间提取数据: Swift 3

转载 作者:行者123 更新时间:2023-11-30 12:24:50 25 4
gpt4 key购买 nike

我有一个 View Controller ,其中有一个名称输入文本框。我希望能够从主视图 Controller 中提取 name.text 值,但我在编写代码时遇到了困难。

抱歉,我知道也有类似的问题,但我很难理解我哪里出了问题,这是我的代码:

func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "statsegue" {

let statVC = segue.destination as! SecondViewController

NameLabelMain.text = statVC.NameDisplayStat.text

//or try that if above doesn't work: detailsVC.passedString = recipes[indexPath?row]
}
}

这是我的主页,试图从我的第二个 View 中提取数据。

任何想法或建议都会很棒。

谢谢

最佳答案

这是一个常见的计时问题。

prepareForSegue 中,目标 View Controller 的 View 尚未加载,因此所有 IBOutlet 尚未连接(也称为不可用)。

您只能访问初始化后可用的数据。

但是,通常您是将数据从源 Controller 传递到目标 Controller ,而不是相反。

关于swift - 无法在 View Controller 之间提取数据: Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44336000/

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