Переключить логическое значение через UIButton - PullRequest
0 голосов
/ 13 февраля 2010

Я новичок в разработке для iPhone ...

Мне нужна логическая переменная, которая переключается между ДА и НЕТ, когда я нажимаю кнопку UIB. Действительно легко я думаю ?! Но я не смог ничего найти. (

Спасибо :) Себастьян

1 Ответ

1 голос
/ 14 февраля 2010

iPhone не использует переключатели, потому что их сложно использовать с сенсорным интерфейсом. Для пользователя слишком легко нажать дважды.

Вместо этого вы используете UISwitch control . Вы устанавливаете метод действия точно так же, как обычную кнопку, а в методе действия вы проверяете свойство on элемента управления UISwitch следующим образом:

-(IBAction) switchChanged:(id) sender{
    if ([sender class] == [UISwitch class]) { //belt and suspenders
        myBooleanVar=sender.on;
    }
}

Вы можете установить кнопку-переключатель, но это неприятно и запутает пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...