gpt4 book ai didi

Swift UISwitch 第一次不工作

转载 作者:行者123 更新时间:2023-11-30 10:03:23 26 4
gpt4 key购买 nike

我的 View Controller 上有一个 UISwitch,所以当我切换它时,按钮的文本会发生变化。我第一次将其关闭和打开时不起作用,但是如果您第二次尝试它,它就会起作用...我的代码中是否缺少某些内容?

        UISwitchOutlet.addTarget(self, action: #selector(MainPageViewController.switchChanged(_:)), forControlEvents: UIControlEvents.ValueChanged)


func switchChanged(mySwitch: UISwitch) {
let value = UISwitchOutlet.on
if value {
self.enterRoom.titleLabel?.text = "Enter Room"
} else {
self.enterRoom.titleLabel?.textAlignment = NSTextAlignment.Center
self.enterRoom.titleLabel?.text = "Create"


}
}

最佳答案

请尝试以下操作。您的值将始终处于打开状态,因为您正在设置为打开状态。

func switchChanged(mySwitch: UISwitch) {
if mySwitch.isOn {
self.enterRoom.titleLabel?.text = "Enter Room"
} else {
self.enterRoom.titleLabel?.textAlignment = NSTextAlignment.Center
self.enterRoom.titleLabel?.text = "Create"
}
}

关于Swift UISwitch 第一次不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37265951/

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