Tutorial iPhone SDK : UIPickerView

Para dar las gracias debes entrar o registrarte en el foro

iMiembro 3G
iMiembro 3G
Mensajes: 55 Agradecido: 5
09 Abr 2011, 15:17# 1

Hola
Es esta ocasión me toco explicar que es UIPickerView es una herramienta que nos permitirá escoger entre distintas propuestas pero por medio como una rueda.
Primero crearemos un nuevo proyecto nombre PickerApp
En el H.



Podremos un Label para que aparezca el coloque indiquemos:
IBOutlet UILabel *label;
@property (nonatomic, retain) UILabel *label;

Después pondremos una table que nos permita elegir los colores:
Y tambien colocaresmos el picker:
NSMutableArray *arrayC;
IBOutlet UIPickerView *pickerView;

En el M.

Sintetizamos:

@synthesize label;


Agregamos en viewDidLoad:

- (void)viewDidLoad {
[super viewDidLoad];
arrayC = [[NSMutableArray alloc] init];
[arrayC addObject:@"rojo"];
[arrayC addObject:@"verde"];
[arrayC addObject:@"Azul"];
[arrayC addObject:@"Amarillo"];
[arrayC addObject:@"Rosado"];
[arrayC addObject:@"Blanco"];

[pickerView selectRow:1 inComponent:0 animated:NO];
label.text= [arrayC objectAtIndex:[pickerView selectedRowInComponent:0]];
}

Acá en array elegimos un objeto que ira un cuadro de la tabla del picker y así sucesivamente.

El numero de retorno:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
{
return 1;
}




Incorporacion de label al array:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
label.text= [arrayC objectAtIndex:row];
}

Numero de Array:

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
{
return [arrayC count];
}

La forma del Array

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
{
return [arrayC objectAtIndex:row];
}

Son propiedades de picker.

En el xib:

Todo lo que hemos mencionado en el H.
Conectamos el label y el picker.


Espero que les halla gustado nos vemos en otras entregas
Comenten y si tienen algun problema diganmelo.
Si quieren un tutorial especifico aganmelo saber.
Web:
http://tecnologiaiphoneapp.wordpress.com/
Mis App:
http://itunes.apple.com/es/artist/jorgearnold/id404204455
Saludos

No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Gracias  
Etiquetado en:
iMiembro
iMiembro
Mensajes: 1 Agradecido: 0
28 Oct 2011, 14:17# 2

Hola, muy bueno. Llevo tiempo dándole vueltas a este control y no he conseuido hacerlo.
En el ejemplo que porpones me surge una duda a la hora de colocar en el .h el código:

Se ha de poner en el delegate o en el viewcontroller??



Por lo demás todo ok.
Muchas gracias y te seguiré de cerca...

Gracias  
iMiembro 3G
iMiembro 3G
Mensajes: 55 Agradecido: 5
10 Ene 2012, 17:03# 3

Hola bien:
Eh tiene que colocar en el ViewController
ejemplo:
@interface PickerViewController : UIViewController

{

De eso me refiero.
Pronto estaré colocando mas tutoriales.
Gracias

Gracias  

Enviar vídeos y música para iPad
Publicidad
Publicidad