2010-07-01 11 views
8

Lo siento muchachos, soy un novato. Sé que algunos lenguajes son compatibles con el tipo de conversión, pero cuando traté de hacerlo aquí, falló, miserablemente. Tengo un UITextField con número único, así que solo estoy obteniendo números, y necesito el resultado de eso en mi int, diff. Esto es lo que he intentado:Convierta NSString en número entero

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

Lo que pasa es que mi diff va a algún increíblemente alto número en lugar de los digets individuales que probé con. Cualquier ayuda que pueda obtener es genial. Gracias :)

Respuesta

27

¿Por qué estás usando [] en textBox.text? Y no necesita cadena de número de salida temporal.

Prueba esto:

diff = [textBox.text intValue]; 
+0

Parece tan simple ahora! ¡Gracias! P.S. De hecho, tuve [texto en el cuadro de texto] pero lo copié incorrectamente. Supongo que me gusta más la sintaxis de nido que el punto: | – SeniorShizzle