Iphone 如何在uipickerview组件中放置多个数组,以及在一个组件中选择行时如何在另一个组件中获取数组
我有一个主数组(a[8]),在这个数组中有8个子数组,每个子数组都有 元素列表。所以我使用uipickerview,现在我使用3个按钮。当一个按钮 在这个选择器中单击了GetSingleComponentUIPickerView,我将主数组传递给了它 皮克维。剩余的两个按钮被单击,以获取UIPickerView的两个组件 取下面给出的代码Iphone 如何在uipickerview组件中放置多个数组,以及在一个组件中选择行时如何在另一个组件中获取数组,iphone,cocoa-touch,uipickerview,Iphone,Cocoa Touch,Uipickerview,我有一个主数组(a[8]),在这个数组中有8个子数组,每个子数组都有 元素列表。所以我使用uipickerview,现在我使用3个按钮。当一个按钮 在这个选择器中单击了GetSingleComponentUIPickerView,我将主数组传递给了它 皮克维。剩余的两个按钮被单击,以获取UIPickerView的两个组件 取下面给出的代码 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; {
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
{
if (Picker.tag==1)
return 1;
else
return 2;
}
所以,我的问题是,当按钮一点击,然后我们选择了一行后,我点击第二
按钮此处所选的行在第一个元件中传递,然后放置
自动将相关数组放入第二个组件中。如何将数组传入
将选定行放入第二个组件。请帮帮我 单击可以使用的组件之一时,获取加载到另一个组件中的值
- (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];
}
}
单击可以使用的组件之一时,获取加载到另一个组件中的值
- (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];
}
}