Xcode - Múltiples valores de una sola entrada

Estoy tratando de aprender un poco sobre Xcode, y estoy atascado tratando de obtener múltiples valores de una sola entrada.

- (void)degreeConvert:(id)sender
{
double timelonn = [tempTextBox.text doubleValue];
double monedslonn = (timelonn * 162.5);
// double arslonn = (timelonn * 1950);

[tempTextBox resignFirstResponder];

NSString *convertResult = [[NSString alloc] initWithFormat: @"Månedslønn: %0.f", monedslonn];
// NSString *convertResult = [[NSString alloc] initWithFormat: @"Årslønn: %0.f", arslonn];
calcResult.text = convertResult;}

Esto toma mi entrada 'timelonn' (salario/ingreso por hora) y rendimientos 'monedslonn' (salario/ingreso mensual). Los comentarios con guiones dobles son mi idea de novato de cómo podría hacer que se muestre 'arslonn' (salario/ingreso anual) también.

¿Estoy lejos aquí?

preguntado el 04 de julio de 12 a las 01:07

Entonces, como aclaración, ¿supongo que esto es algún tipo de calculadora? ¿Quieres mostrar al usuario ambos resultados? ¿Desea mostrarlos en un campo de texto o debe mostrar cada resultado en un campo de texto separado? -

Sí, una especie de calculadora. Esta es la primera versión, y quiero que tome el salario por hora y devuelva el salario mensual, anual y diario. Todo puede estar en un campo de texto, siempre que pueda agregarle saltos de línea, o puede devolverlo a varios campos de texto. -

¿Supongo que estás usando una UILabel? -

Sí, lo creo @cool_me5000. @ propiedad (no atómica, retener) IBOutlet UILabel *calcResult; -

1 Respuestas

No estás demasiado lejos. Si descomentas tu primera línea comentada y luego cambias tu línea donde configuraste tu convertResult, puedes configurar la cadena convertResult en algo con varias líneas, así:

- (void)degreeConvert:(id)sender
{
    double timelonn = [tempTextBox.text doubleValue];
    double monedslonn = (timelonn * 162.5);
    double arslonn = (timelonn * 1950);

    [tempTextBox resignFirstResponder];

    NSString *convertResult = [[NSString alloc] initWithFormat: @"Månedslønn: %0.f\nÅrslønn: %0.f", monedslonn, arslonn];

    calcResult.text = convertResult;
}

Tenga en cuenta aquí que en la cadena de formato, "Månedslønn: %0.f\nÅrslønn: %0.f", \n representa una nueva línea.

También tenga en cuenta que tendrá que editar su .nib y cambiar una propiedad de su UILabel. Haga clic en la etiqueta y cambie la propiedad Líneas (me voy de Xcode 4 aquí) a 2 (o la cantidad de líneas que desee). En Xcode 4, debería ser el segundo desde arriba en la cuarta pestaña del panel Utilidades (Comando-Opción-4). Mientras lo hace, cambie el tamaño de su UILabel para que tenga suficiente espacio para contener sus múltiples líneas;)

Respondido 04 Jul 12, 01:07

¡Jaja, fantástico! Gracias por tu completa explicación. Ya había cambiado la propiedad Line y cambiado el tamaño de UILabel, así que esto funcionó. - Stian Karlsen

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.