我想在一个xib中使用两个选择器视图。我怎么能这样做?
答案 0 :(得分:2)
您可以使用单个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")
}
}
答案 1 :(得分:1)
您可以添加两个UIPickerView
并为它们创建两个属性,如bellow
@property (nonatomic, retain) IBOutlet UIPickerView* pv1;
@property (nonatomic, retain) IBOutlet UIPickerView* pv2;
然后与他们合作。
答案 2 :(得分:0)
如果要加载pv1,请调用
[pv1 reloadAllComponents];
当你想加载pv2然后调用
[pv2 reloadAllComponents];