Как применить настройку с помощью тумблера?

Возможный дубликат:
может ли кто-нибудь сказать мне, как использовать переключатель?

Привет, у меня есть два вида

первое представление содержит основную функцию, а второе представление позволяет пользователю изменить настройку на первом представлении.

Я вставляю переключатель во втором представлении, чтобы пользователь мог изменить настройку на первом представлении

У меня есть два вопроса: как использовать переключатель для установки YES и NO для значения? а затем, основываясь на этом значении, первое представление будет реагировать по-разному?

PS Я изменяю представление с помощью метода навигации, а не добавляю subview

заранее спасибо

скажем, у меня есть следующий код

First View.m

- (IBAction) addValue:(id)sender { aValue ++; } //the following will react according to the setting on second view If (????//Don't know what to put here to represent the switch is ON or OFF) { //whatever action} else {//whatever action} 

второй view.h

 @interface //declaration of the switch - (IBAction) changeMode:(id)sender @end 

второй вид.m

  -(IBAction) changeMode:(id)sender { //What to put here to switch ON and OFF ?? } 

Вы можете сделать это:

 if ( self.mySwitch.on ) // do something 

Здесь я предполагаю, что mySwitch является экземпляром UISwitch. Рекомендуется сохранить значение коммутатора в NSUserDefaults, чтобы вы могли получить его из другого представления.

Так вы сохраняете значение:

 NSString *switchValue; if ( self.mySwitch.on ) switchValue = @"YES"; else switchValue = @"NO"; [[NSUserDefaults standardUserDefaults] setObject:switchValue forKey:@"switchValue"]; [[NSUserDefaults standardUserDefaults] synchronize]; 

Вот как вы извлекаете значение:

 BOOL switchState = [[[NSUserDefaults standardUserDefaults] objectForKey:@"switchValue"] boolValue]; 
  • Запуск камеры с модального просмотра вызывает нежелательное изменение размера на iPad
  • UIScrollView contentOffset изменение после другого представления нажата
  • Округлые углы экрана во всем приложении со строкой состояния
  • Плюсы и минусы использования против @ "некоторая строка"
  • Разница между objectAtIndexedSubscript и objectAtIndex
  • UITableViewCell Удалить анимацию кнопки
  • Как установить пробел между символами и строками в UILabel
  • Обнаружение, когда приложение становится активным с lockscreen vs other на iOS7
  • UIBarButtonItem с пользовательским представлением, не отображающимся после первого просмотра
  • Универсальное приложение iOS сбой на iPhone / iTouch 3.1.3 из-за UIPopoverController
  • Я хочу оживить, на самом деле исчезать, «внутри» drawRect
  • Давайте будем гением компьютера.