gpt4 book ai didi

swift - (Swift) 如何使用 Segue 将 textField 传递给另一个 ViewController 下的 TableViewCell?

转载 作者:行者123 更新时间:2023-11-28 07:35:33 25 4
gpt4 key购买 nike

我想知道如何将 textField 传递到我的自定义 TableViewCell。请有人帮助我! enter image description here

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "segue" {
let nextVC = segue.destination as! UINavigationController
let dest = nextVC.topViewController as! ViewController
let ind = sender as! customTableViewCell

let nTxt = nameTxt.text?.description
let pTxt = phoneTxt.text?.description
let eTxt = emailTxt.text?.description
let dTxt = dobTxt.text?.description
ind.lb1 = "\(nTxt!)"
ind.lb2 = "\(pTxt!)"
ind.lb3 = "\(eTxt!)"
ind.lb4 = "\(dTxt!)"
}
}

最佳答案

segue.destination 将包含目标 View Controller 。您应该将其转换为将要显示的自定义 View Controller 。该 View Controller 应该定义用于构建该 View 的属性。您应该在 prepare 中设置这些属性,以便在目标 View Controller 加载 View 时,可以使用这些属性来更新 View 组件。这是一个例子。

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "segue" {
let dest = segue.destination as? YourCustomViewController
dest?.customProp = someValue
}
}

关于swift - (Swift) 如何使用 Segue 将 textField 传递给另一个 ViewController 下的 TableViewCell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53270195/

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