Это довольно просто.Посмотрите на эту реализацию.Может быть, это помогает, если нет, не стесняйтесь спрашивать.
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
return 2;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
if (component == 0)
return 2;
return 5;
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
if (component == 0) {
if (row == 0)
return @"A";
if (row == 1)
return @"B";
}
if (component == 1)
return [pickerArray objectAtIndex:row];
return @"FOO";
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
if (component == 0) {
if (row == 0) {
[pickerArray release];
pickerArray = [[NSArray arrayWithObjects:@"Aa", @"Ab", @"Ac", @"Ad", @"Ae", nil] retain];
}
if (row == 1) {
[pickerArray release];
pickerArray = [[NSArray arrayWithObjects:@"Ba", @"Bb", @"Bc", @"Bd", @"Be", nil] retain];
}
}
[pickerView reloadComponent:1];
}