iPhone не использует переключатели, потому что их сложно использовать с сенсорным интерфейсом. Для пользователя слишком легко нажать дважды.
Вместо этого вы используете UISwitch control . Вы устанавливаете метод действия точно так же, как обычную кнопку, а в методе действия вы проверяете свойство on
элемента управления UISwitch следующим образом:
-(IBAction) switchChanged:(id) sender{
if ([sender class] == [UISwitch class]) { //belt and suspenders
myBooleanVar=sender.on;
}
}
Вы можете установить кнопку-переключатель, но это неприятно и запутает пользователей.