gpt4 book ai didi

ios - 在没有 Segue 的情况下单击第一个 ViewController 上的按钮后更改第二个 ViewController 的标签文本

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

我有一系列 10 个问题,人们可以通过按下按钮来回答(3 个选项)。我想在第二个 VC 滚动测试时更改它们上的标签。

到目前为止,我已经在第一个 VC 中设置了按钮,但我不知道要编写哪些代码才能更改第二个 VC 中的标签:

@IBAction func levreun(_ sender: Any) {
levrescore = 1
print(levrescore, "sèches, gercées ou rouges")

(打印下方是我要发送到第二个 VC 上的标签的内容)

这就是我在第二个 VC 中将标签准备为字符串的方法:

@IBOutlet var LevreResultText: String!   

override func viewDidLoad() {
super.viewDidLoad()
LevreResultText.text = LevreResultText
}

编辑:请注意,我不想执行继续操作,直到测试结束时按下“完成”为止。因此,当他们回答 10 个问题时,标签必须改变!

最佳答案

您可以在 Second VC 中创建静态字符串变量。当您点击第一个 VC 中的按钮时,您可以更改静态变量的变量。

在Second VC的ViewDidLoad函数中,您可以将标签文本更改为静态变量。

第一个风险投资

@IBAction func levreun(_ sender: Any) {

levrescore = 1
print(levrescore, "sèches, gercées ou rouges")

SecondVC.staticLabelText = "sèches, gercées ou rouges"
}

第二个风险投资

static var staticLabelText = ""
@IBOutlet var LevreResultText: String!

override func viewDidLoad() {
super.viewDidLoad()

LevreResult.text =
SecondVC.staticLabelText
}

关于ios - 在没有 Segue 的情况下单击第一个 ViewController 上的按钮后更改第二个 ViewController 的标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48332587/

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