Вы можете попробовать
// inside viewDidLoad
button.isEnabled = !UserDefaults.standard.bool(forKey: "buttonDisabled")
значение по умолчанию для ключа buttonDisabled
равно false
, измените его следующим образом
// inside action
UserDefaults.standard.set(true, forKey: "buttonDisabled")
, чтобы отключить кнопку