gpt4 book ai didi

ios - 从嵌入式 TableViewController 传递数据

转载 作者:行者123 更新时间:2023-11-28 08:20:47 24 4
gpt4 key购买 nike

我在 ViewController 中嵌入了一个 TableViewController。我的 UITableView 有开关。当切换其中一个开关时,我需要将 ViewController 上的数字增加 1。我遇到的问题是无法更改文本。我提供了一个屏幕截图以帮助更好地说明。

enter image description here

我尝试做的是在 TableViewController 中设置变量 var colorViewController: ViewController?,然后尝试使用 colorViewController? 从那里设置文本。 displayNumber.text = screenCount 切换切换时。 screenCount 是随着切换开关的切换而增加的变量。

最佳答案

你如何设置你的 colorViewController 变量?

您需要在 ViewController 的 prepare for segue 中将其设置为 ViewController 的当前实例。

首先,您需要为嵌入转场提供一个标识符。在 Storyboard中选择 segue 并给它一个标识符,比如 ColorPickerTableViewControllerSegue

然后在你的 ViewController 中处理这个 segue(这是 Swift 3 代码):

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

if segue.identifier == "ColorPickerTableViewControllerSegue" {
if let colorPickerTableViewController = segue.destination as? ColorPickerTableViewController {
colorPickerTableViewController.colorViewController = self
}
}
}

关于ios - 从嵌入式 TableViewController 传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41373285/

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