我有一个主数组(a [8])在这个数组中有8个子数组,每个子数组都有 elements.so我正在使用uipickerview,现在我拿3个按钮。当一个按钮 点击获取单个组件uipickerview在这个选择器我确实传递主阵列 pickerview。剩下的两个按钮点击获得uipickerveiw舔的两个组件 采取的代码如下:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
{
if (Picker.tag==1)
return 1;
else
return 2;
}
所以,我的问题是当按下一个按钮然后我点击第二个后选择了一行 按钮在这里选择哪一行,然后在第一个组件中传递行 自动相关的数组放入第二个组件。我怎么能传递数组 选择行进入第二个组件。请帮助我。
答案 0 :(得分:1)
要在单击其中一个组件时将值加载到另一个组件中,可以使用
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
希望这会对你有所帮助。
修改强>
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
if(component == 0)
{
//Logic to fetch value from existing component and create a new array for next component
[pickerView reloadComponent:1];
}
}