2012-06-28 2 views
-1

У меня есть только номер из текстового поля, и я хочу изменить его на целое. с каким кодом я должен писать?Как конфертировать из текста в числовое целое?

просто скажите текстовое поле для 10, и я хочу принять, что 10 = x, x = целое число. поэтому, если я использую его для математического процесса a = x + 1 и дисплей говорит 11. Есть ли шанс? Надеюсь, вы понимаете, что я имею в виду. Спасибо. Я думаю, что вы оба ответите на этот простой вопрос, но я не из-за im beginner. im 3D-графический переключатель 180 градусов станет программированием xcode. BTW ive попробовал это раньше, но он не может.

NSInteger number = [[txtBtn text] integerValue]; 

Отредактировано:

я получил эту ошибку, локальное объявление о 'числа' скрывает переменную экземпляра, указал на номер в результате = (число * 2) - 1; и я поставил код так.

NSInteger number = [[txtBtn text] intValue]; 
result = (number * 2) - 1; 

Я не знаю, что случилось.

+0

Этот образец кода должен работать. Вы используете интерфейс Builder? –

+0

ой, извините, мой плохой. Спасибо. теперь нет проблем. ха-ха, я действительно глуп. – Piyo

ответ

0

Вы уверены, что это TextField, а не UIButton, с которого вы пытаетесь получить integerValue?

[txtBtn text]

Я создал TextField и UIButton и реализован код:

- (IBAction)btnClicked:(id)sender { 
    NSInteger i = [[inputField text] intValue]; 
    int result = (i*2)-1; 
    NSLog(@"%i", result); 
} 

результаты вывода является правильным. ex: тип 5, выход на консоли - 9.

+0

нет, потому что мой IBAction использует UITextField в качестве первого ответчика. так вот почему я хочу взять мой вход UITextField для преобразования в целое число для следующего шага. но в любом случае, ваш код прав, так же как и мой. спасибо за помощь. – Piyo

 Смежные вопросы

  • Нет связанных вопросов^_^