我在TableViewController
中嵌入了ViewController
。我的UITableView
已切换。当切换其中一个切换时,我需要ViewController
上的数字增加1.我遇到的问题是无法更改文本。我提供了一个截图,以帮助更好地说明。
我尝试过做的是在var colorViewController: ViewController?
中设置变量TableViewController
,然后在切换切换时尝试使用colorViewController?.displayNumber.text = screenCount
设置文本。 screenCount
是随着切换切换而增加的变量。
答案 0 :(得分:0)
您如何设置colorViewController
变量?
您需要在ViewController中将它设置为ViewController的当前实例,为segue做准备。
首先,您需要为嵌入segue提供一个标识符。在故事板中选择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
}
}
}