Это звучит как переключение для меня.Больше похоже на настройку.Если вы думаете об этом, это должно войти в NSUserDefaults
.И когда вы запускаете этот конкретный вид, вероятно, в viewWillAppear:
или viewDidAppear:
, сделайте это,
BOOL controlsEnabled = [[NSUserDefaults standardUserDefaults] boolForKey:@"ControlsEnabledKey"];
button1.enabled = controlsEnabled;
button2.enabled = controlsEnabled;
button3.enabled = controlsEnabled;
Чтобы сохранить значение на этой кнопке, нажмите
BOOL controlsEnabled = [[NSUserDefaults standardUserDefaults] boolForKey:@"ControlsEnabledKey"];
[[NSUserDefaults standardUserDefaults] setBool:!controlsEnabled forKey:@"ControlsEnabledKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
note Поскольку boolForKey:
вернет NO
, если ключ не найден, я предлагаю вам установить значение YES
при запуске приложения, если вы хотите, чтобы элементы управления были включены при запуске.