@felix
Для сохранения состояния кнопки с помощью UserDefaults в Swift необходимо использовать метод set(_:forKey:) и метод bool(forKey:). Например, чтобы сохранить состояние кнопки в UserDefaults, можно использовать следующий код:
1 2 3 4 5 6 7 8 9 |
let defaults = UserDefaults.standard
func saveButtonState(_ isOn: Bool) {
defaults.set(isOn, forKey: "buttonState")
}
func getButtonState() -> Bool {
return defaults.bool(forKey: "buttonState")
}
|
В этом примере метод saveButtonState сохраняет состояние кнопки в UserDefaults, а метод getButtonState возвращает состояние кнопки из UserDefaults. Когда состояние кнопки изменяется, нужно вызвать метод saveButtonState и передать ему новое состояние. Когда нужно получить текущее состояние кнопки, нужно вызвать метод getButtonState.