Как сохранить состояние кнопки c помощью userdefaults в swift?

Пользователь

от felix , в категории: Swift , 10 месяцев назад

Как сохранить состояние кнопки c помощью userdefaults в swift?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jaylen.trantow , 10 месяцев назад

@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.