简体   繁体   English

如何在iPhone应用程序中使用2选择器视图?

[英]How can i use 2 picker view in my iPhone app?

I want to use two picker view in one xib. 我想在一个xib中使用两个选择器视图。 How can i do that ? 我怎样才能做到这一点 ?

You can use single PickerView for two operations- Pass Array Values with Tag Values 您可以将单个PickerView用于两个操作-带标记值的传递数组值

for First Operation : 首次操作:

self.pickerView = [[NSMutableArray alloc]initWithObjects:@"France", @"Italy", @"California", @"", nil];
self.pickerView.tag = 111;

For second operation: 对于第二次操作:

self.pickerView = [[NSMutableArray alloc]initWithObjects:your array values, @"",nil];
self.pickerView.tag = 222; 

Then in 然后在

-(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")
    }

}

You can add two UIPickerView and create two properties for them like bellow 您可以添加两个UIPickerView并为其创建两个属性,例如波纹管

 @property (nonatomic, retain) IBOutlet UIPickerView* pv1;
 @property (nonatomic, retain) IBOutlet UIPickerView* pv2;

and then work with them. 然后与他们合作。


When you want to load pv1 then call 当您要加载pv1时,请致电

[pv1 reloadAllComponents];

and when you want to load pv2 then call 而当您要加载pv2时,请致电

[pv2 reloadAllComponents];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM