如何将 UIButton 默认设置为 OFF?

How can I set UIButton default to OFF?

我有一个应用程序,其中 UISwitches 应该默认设置为关闭。开关运行正常,应用程序记住了 UISwitches 的设置状态,但它们默认处于开启位置(绿色)。我需要它们默认为关闭位置(灰色)。我知道这与布尔值有关,但如何将其实现到我拥有的当前代码中?包含代码:谢谢!

override func viewDidLoad() {
            super.viewDidLoad()
            switchButton.isOn = UserDefaults.standard.bool(forKey: "switchState")
            switchButton2.isOn =  UserDefaults.standard.bool(forKey: "switchState")
            switchButton3.isOn =  UserDefaults.standard.bool(forKey: "switchState")
            switchButton4.isOn =  UserDefaults.standard.bool(forKey: "switchState")
            switchButton5.isOn =  UserDefaults.standard.bool(forKey: "switchState")
            switchButton6.isOn =  UserDefaults.standard.bool(forKey: "switchState")
            switchButton7.isOn =  UserDefaults.standard.bool(forKey: "switchState")
            switchButton8.isOn =  UserDefaults.standard.bool(forKey: "switchState")
            switchButton9.isOn =  UserDefaults.standard.bool(forKey: "switchState")

//@IBAction Example: 

       @IBAction func saveSwitchPressed(_ sender: UISwitch) {
            UserDefaults.standard.set(sender.isOn, forKey: "switchState")

使用您显示的代码,当您第一次 运行 应用程序时,开关将默认关闭;如果您从 UserDefaults 请求一个布尔值并且没有具有该名称的键(应用程序第一次是 运行 时就是这种情况)那么它将 return false,这将有关机。

您确实需要为每个开关使用不同的键名,否则所有开关都将具有相同的状态。