Преобразование текстового значения UITextField в логическое значение - PullRequest
1 голос
/ 09 января 2012

Я узнаю, что у меня есть строковое выражение, которое мне нужно преобразовать в Boolean из текста UITextField. Есть ли какой-нибудь более простой способ привести к логическому типу прямо из uitextfield, который возвращает только Да или Нет?

Спасибо.

Ответы [ 3 ]

6 голосов
/ 09 января 2012

Вместо использования UITextField используйте UISwitch, чтобы получить логическое значение. Согласно документации разработчика Apple, чтобы получить логические значения, вы должны использовать UISwitch.

5 голосов
/ 09 января 2012

Проверьте документацию для NSString

BOOL boolValue = [textField.text boolValue];

Обновление

Это зависит от того, что фактически обеспечивает ввод для UITextField, но я бы сказал, что это ввод пользователя, тогда ответ @ amit лучше, и вы должны изменить свой дизайн, чтобы использовать его.

Мой ответ по-прежнему служит хорошим напоминанием о том, что NSString имеет хорошие методы для возврата примитивных значений, таких как boolValue, intValue, floatValue ... и т. Д.

0 голосов
/ 10 января 2012
BOOL boolValue = [textField.text isEqualToString:@"Yes"] ? YES : NO;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...