gpt4 book ai didi

ios - 检查 viewDidLoad 上的 UISwitch 状态

转载 作者:行者123 更新时间:2023-11-28 16:19:23 24 4
gpt4 key购买 nike

我在开始时遇到 UISwitch 状态问题。为什么我的开关总是处于on状态?

@IBOutlet  weak var switch: UISwitch!

override func viewDidLoad() {
super.viewDidLoad()

if let sw = switch {
if sw.on {
print("on")
} else {
print("off")
}
}
}

最佳答案

开关将是您在 Storyboard/界面构建器中设置的任何内容。如果您在 Storyboard 中将其设置为开,则在应用程序首次加载时它将始终打开,反之亦然,将其设置为关闭。

如果您想在首次加载 View 时(以编程方式)将其设置为关闭,而不管 Storyboard 中的设置如何,请使用 switch.on = false

如果您希望在应用关闭时保存开关的状态,您应该考虑使用 NSUserDefaults ( here )

这是 Storyboard中设置的状态的屏幕截图:

enter image description here

关于ios - 检查 viewDidLoad 上的 UISwitch 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38665187/

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