Я новичок в быстром использовании Xcode, пытаясь написать небольшое приложение с контрольным списком. После установки/снятия флажка и выхода из приложения состояние просто исчезнет в следующий раз, когда я снова открою его. Мне интересно, как я могу сохранить текущее состояние NSButton по умолчанию, чтобы в следующий раз, когда я открою приложение, оно отображалось в том же состоянии, когда я его закрыл. Я пробовал ниже практику:
Установить значение по умолчанию:
@IBAction func Check1(_ sender: NSButton) {
UserDefaults.standard.set(Check1.state, forKey:"Check1status")
}
Чтение значения по умолчанию:
override var representedObject: Any? {
didSet {
Check1.state = UserDefaults.standard.bool(forKey:"Check1status")
}
}
Однако я получил сообщение об ошибке: "Невозможно присвоить значение типа "Bool" типу "NSControl.StateValue""
Как я могу исправить эту ошибку? Спасибо.