Превратить NSString в целое число - PullRequest
9 голосов
/ 01 июля 2010

Простите, ребята, я нуб.Я знаю, что некоторые языки поддерживают приведение типов, но когда я попытался сделать это здесь, это с треском провалилось.У меня есть UITextField с клавиатурой только для чисел, так что я получаю только цифры, и мне нужен вывод из этого в моем int, diff.Вот что я попробовал:

NSString *outputNumber = [NSString stringWithFormat:@"%d", [textBox.text]]; 
diff = [outputNumber intValue]; //Not so much

В результате получается, что моя разница идет к невероятно большому числу вместо одиночных диджетов, которые я тестировал.Любая помощь, которую я могу получить, великолепна.Спасибо:)

1 Ответ

28 голосов
/ 01 июля 2010

Почему вы используете [] вокруг textBox.text? И вам не нужна временная строка outputNumber.

Попробуйте это:

diff = [textBox.text intValue];
...