Apostila iPhone - Manipulando um Picker View

Como já foi falado, precisamos de um elemento NSArray para popular um Picker view, para isso precisamos inicialmente declara-lo. No MainViewController.h, digite o seguinte código:

NSArray *elementos;

NSArray *dataElementos;

@property (nonatomic, retain) NSArray *elementos;

@property (nonatomic, retain) NSArray *dataElementos;

figura-471

No arquivo MainViewController.m, digite o seguinte código:

@synthesize elementos;

@synthesize dataElementos;

figura-48

Agora que já criamos nosso array, vamos popula-lo. Precisamos fazer isso no momento que a aplicação estiver sendo carregada. No método viewDidLoad digite o seguinte código:

elementos = [[NSArray alloc] initWithObjects:@”Olá Usuário”,@”Olá Mindbike”,@”Olá iPhone”, nil];

self.dataElementos = elementos;

[elementos release];

E agora vamos implementar os métodos já mencionados:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {

return 1;

}

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {

return [dataElementos count];

}


- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {

return [dataElementos objectAtIndex:row];

}

Execute a aplicação.

(by Ademar Varela)

3 Responses to “Apostila iPhone - Manipulando um Picker View”

  1. MATT Says:


    MedicamentSpot.com. Canadian Health&Care.Special Internet Prices.No prescription online pharmacy.Best quality drugs. Online Pharmacy. Order pills online

    Buy:Valtrex.Prevacid.Human Growth Hormone.Prednisolone.Lumigan.Nexium.Petcam (Metacam) Oral Suspension.Arimidex.Actos.Retin-A.100% Pure Okinawan Coral Calcium.Zyban.Mega Hoodia.Accutane.Zovirax.Synthroid….

  2. Antonino Ferreira Says:

    Amigo Ademar, você parou de postar no blog porque está sem tempo? Está muito bom e eu não quero que pare por aqui. Sempre tem coisas para aprender. Você não teria nenhum joguinho aí para mostrar como é feito?

  3. admin Says:

    Sim, ando bastante ocupado. Mas agora já ajustei meus horários e os posts voltaram a ter a mesma freqüência. Desculpe a demora. :)

Leave a Reply