iOS : Ejercicio 3 cambiar texto label II

Blog >Lista ejercicios >  Ejercicio 3
Continuamos el tutorial de iOS con el tercer ejercicio



EJERCICIO 3 : Introducir el valor de un imputText y mostrarlo al hacer click en un Label

A diferencia del ejercicio anterior, aquí vamos a cambiar el texto del label, de la "forma correcta" para no tener problemas de memoria a la larga, y usando de contenedor un NSSTRING.

Creamos un nuevo proyecto en la forma habitual, create new proyect-single view application-universal.
Ahora en el archivo de la vista, osea en Main_iPhone.storyboard arrastramos 4 objetos, 3 botones, un label y un input text de tal manera que quede así:


Ahora vamos al viewControler.h a declarar los objetos y las acciones


#import 
@interface ViewController : UIViewController{
    //OBJETOS

    IBOutlet UILabel *label;

    IBOutlet UITextView *input;
}

//ACCIONES Y PROPIEDADES

-(IBAction)botontextoinput;

-(IBAction)botontextoinputConVariable;

-(IBAction)botontextofijo;

@end


Y en el .m ponemos el código siguiente :
#import "ViewController.h"

@interface ViewController ()
@end
@implementation ViewController

-(IBAction)botontextofijo{
    //TEXTO FIJO
    label.text=@"TheBestAndroide";
}
//boton del texto en el imput
-(IBAction)botontextoinput{

    //TEXTO INPUT
    //Se recoge el valor directamente del imput

    label.text=input.text;
}
//boton del texto del input mediante variable

-(IBAction)botontextoinputConVariable{

    //TEXTO DEL LABEL= VARIABLE STRING CON FORMATO :FORMATO ESPERADO,FORMATO QUE SE ESPERA

    label.text=[NSString stringWithFormat:@"%@",input.text];
}
@end

}
@end

Así que ya solo nos faltan las conexiones, en el archivo Main_iPhone.storyboard, en el panel de la derecha, donde esta el circulillo con la flecha, hacerlas así :




Label, arrastra del circulo en Referencing Outlets hasta el label, seleccionar la variable que hemos declarado en el .h con nombre label.

InputText, arrastra del circulo en Referencing Outlets hasta el inputText

Boton1, en sent Events, seleccionar el circulo de Touch Up Inside y arrastrarlo hasta el boton1, seleccionar botontextofijo, como la función declarada en los viewController.

Boton2, en sent Events, seleccionar el circulo de Touch Up Inside y arrastrarlo hasta el boton2, seleccionar botontextoinput, como la función declarada en los viewController.

Boton3, en sent Events, seleccionar el circulo de Touch Up Inside y arrastrarlo hasta el boton3, seleccionar botontextoinputConVariable, como la función declarada en los viewController.

Una vez implementadas las conexiones, usamos el emulador para probar la aplicacion (iPhone)

Y este es el resultado :







Podeis descargar el código fuente de thebestandroide con sólo compartir en facebook,twitter,linkedin o suscribirte a nuestro canal RSS más abajo. 



Compartir Compartir Compartir Compartir




Thebestandroide Indice Thebestandroide Ejercicio anterior Thebestandroide Siguiente ejercicio


0 comentarios:

Publicar un comentario