Сравнение числа в UITextField программно - PullRequest
0 голосов
/ 20 августа 2011

Я пробую базовое кодирование Objective-C для iPhone и пытаюсь сравнить число в UITextField в операторе if.

if (UITextField.text == @"1") { doSomething }

Я думаю, что мне нужно преобразовать число в UITextField во что-то, что можно сравнить с 1, но я не уверен, что или как. Может ли кто-нибудь указать мне правильное направление?

1 Ответ

3 голосов
/ 20 августа 2011

Вы можете сделать это одним из двух способов:

Лучшим способом было бы преобразовать текст UITextField в целочисленное значение, используя NSString function -(int)intValue;

Как в:

if ([UITextField.text intValue] == 1) { doSomething}

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

if ([UITextField.text isEqualToString:@"1"]) { doSomething}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...