2010-10-14 57 views
1

我有一个UIPickerview有三个组件和三个冗长的数组来填充它们。然而,我想根据在先前的组件中选择的值来选择性地填充每个组件,例如, -UIPickerView DataSource和ObjectAtIndex

如果组件1的值为4,则组件2将使用其数组的元素20-40填充。如果组件2的选定值为22,则组件3将由其数组的元素30-45填充。

我希望能够使用数组中的一系列元素来填充组件,而不是全部。然后我想相应地重新加载组件。我不知道ObjectAtIndex:row语句如何/在哪里实现了这一点。请有人可以提醒我。

回答

0
  1. 根据所选择的项目实现该方法– pickerView:didSelectRow:inComponent:和更改数据源的内容。

  2. 选择已经取得

好运每次只需刷新PickerView与[yourPickerView reloadAllComponents];