2011-04-02 26 views
1

我有一个主数组(a [8])在这个数组中有8个子数组,每个子数组都有 elements.so的列表我现在使用uipickerview,现在我拿3按钮。当一个按钮 点击获取单个组件uipickerview在这个选择器中,我没有将主数组传递到 pickerview。剩下的两个按钮点击获取uipickerveiw舔的两个组件作为 采取代码波纹管。如何在uipickerview组件中放置多个数组,并在一个组件中选择行时如何获得另一个组件中的数组

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; 
    { 
    if (Picker.tag==1) 
     return 1; 
    else 
     return 2; 
    } 

所以,我的问题是,当一个按钮点击然后我们选择的一个行后我点击这里第二 按钮,这行选择在第一部件传递行放置然后 自动相关阵列放置到第二部件。我怎么能通过 选定的行中的数组到第二个组件。 PLZ帮助我。

回答

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]; 

     } 
} 
相关问题