У меня есть приложение, в котором UISwitches по умолчанию должен быть отключен. Переключатели работают правильно, и приложение запоминает установленное состояние переключателей UIS, но по умолчанию они находятся во включенном положении (зеленый). Мне нужно, чтобы они по умолчанию были в выключенном положении (серые). Я знаю, что это будет иметь какое-то отношение к логическому значению, но как я могу реализовать это в текущем коде, который у меня есть? Код включен: спасибо!
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
, а ключа с таким именем нет (что было бы в случае первого запуска приложения), оно вернетfalse
, который должен отключить переключатель. - person Paulw11   schedule 11.05.2020