Вы можете использовать один PickerView для двух операций - передать значения массива со значениями тегов
для первой операции:
self.pickerView = [[NSMutableArray alloc]initWithObjects:@"France", @"Italy", @"California", @"", nil];
self.pickerView.tag = 111;
Для второй операции:
self.pickerView = [[NSMutableArray alloc]initWithObjects:your array values, @"",nil];
self.pickerView.tag = 222;
Тогда в
-(void)pickerView:(UIPickerView *)pView didSelectRow:(NSInteger)row inComponent: (NSInteger)component
{
if (self.pickerView.tag == 111) {
NSLog(@"First Picker View selected Value")
}
else if(self.pickerView.tag == 222){
NSLog(@"Second Picker View Selected Value")
}
}