Iphone 对如何在UIPicker视图中为两个按钮单击事件打开两个数组值感到困惑
我需要在我的应用程序中显示下拉框 大多数人建议我在下拉框中使用UIPickerView 但我的要求是我需要在我的应用程序中放置两个下拉框 我的UIPicker视图代码是Iphone 对如何在UIPicker视图中为两个按钮单击事件打开两个数组值感到困惑,iphone,Iphone,我需要在我的应用程序中显示下拉框 大多数人建议我在下拉框中使用UIPickerView 但我的要求是我需要在我的应用程序中放置两个下拉框 我的UIPicker视图代码是 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView { return 1; } - (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInCom
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView {
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {
return [arrayColors count];
}
- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
return [arrayColors objectAtIndex:row];
}
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
NSLog(@"Selected Color: %@. Index of selected color: %i", [arrayColors objectAtIndex:row], row);
}
- (IBAction)dropdown_term_in_years: (id)sender
{
UIActionSheet *menu = [[UIActionSheet alloc] initWithTitle:@"Ratings"
delegate:self
cancelButtonTitle:@"OK"
destructiveButtonTitle:nil
otherButtonTitles:nil];
UIPickerView *pickerView = [[UIPickerView alloc] init];
//pickerView.datePickerMode = UIDatePickerModeDate;
pickerView.showsSelectionIndicator = YES;
pickerView.dataSource = self;
pickerView.delegate = self;
[menu addSubview:pickerView];
[menu showInView:self.view];
[menu sendSubviewToBack:pickerView];
[menu setBounds:CGRectMake(0,0,320, 300)];
CGRect pickerRect = pickerView.bounds;
//pickerRect.origin.y = -100;
pickerView.bounds = pickerRect;
[pickerView release];
[menu release];
}
这适用于单击一个按钮,我需要为单击另一个按钮打开另一个数组值
我怎样才能做到这一点
请帮帮我
提前感谢您。我想您需要为所有选择器视图分配标记。 为两个选择器视图指定两个不同的标记 现在只需从pickerview参数中获取标记,并在委托内执行相应的操作。 即 -(NSInteger)pickerView:(UIPickerView*)组件:(NSInteger)组件中行的pickerView编号{ 开关(pickerview.tag){ 案例101: 返回[阵列图像计数]; 案例102: 返回[阵列颜色计数]; }
}我认为所有选择器视图都需要标记分配。 为两个选择器视图指定两个不同的标记 现在只需从pickerview参数中获取标记,并在委托内执行相应的操作。 即 -(NSInteger)pickerView:(UIPickerView*)组件:(NSInteger)组件中行的pickerView编号{ 开关(pickerview.tag){ 案例101: 返回[阵列图像计数]; 案例102: 返回[阵列颜色计数]; } }