0
我累了选择器视图ie(货币),(id)和显示的两个组件,但我的问题是如何在选择器视图中单独隐藏“id”组件。和responseArray1中的“id”。选择器查看一个组件隐藏和其他组件隐藏
选择器视图代表:
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;{
return 2;
}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;{
return [responseArray count];
}
-(NSString*) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;{
//return [responseArray objectAtIndex:row];
if (component == 0) {
return [responseArray objectAtIndex:row];
} else {
return [responseArray1 objectAtIndex:row];
}
}
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;
{
NSLog([responseArray1 objectAtIndex:row]);
if (component == 0) {
[pickerView selectRow:row inComponent:1 animated:YES ];
} else if(component == 1)
{
if (row != [pickerView selectedRowInComponent:0])
{
[pickerView selectRow:[pickerView selectedRowInComponent:0] inComponent:1 animated:YES];
}
}
}
那么,你想要什么?没有正确地得到你的问题 – Lion
两个组件在选取器视图中一个组件想要隐藏并且其他组件想要取消隐藏@Lion –
当想隐藏并且想要取消隐藏时?如果一次只需要一个组件,那么为什么你返回2? – Lion