2010-06-09 3 views
0

Je donne les résultats suivants:problèmes de UIPickerView - iphone

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

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

Quand je fais cela, le UIPicker est divisé en 2 composants, mais le PickerData est uniquement représentée par le sexe des deux ramasseurs. J'essaie de comprendre à travers la documentation confuse d'Apple sur la façon dont je fais référence à chaque composant individuel, mais je n'arrive pas à le comprendre.

Répondre

0

Le composant est là, dans les arguments de la méthode déléguée:

- (NSInteger) pickerView:(UIPickerView *) pickerView numberOfRowsInComponent:(NSInteger) component { 
    if (component == 0) { 
     return [genderPickerData count]; 
    } else { 
     return [agePickerData count]; 
    } 
}