UIPickerView DataSource和ObjectAtIndex

时间:2010-10-14 12:20:52

标签: iphone xcode sdk

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

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

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

1 个答案:

答案 0 :(得分:0)

  1. 实施方法– pickerView:didSelectRow:inComponent:并根据所选项目更改dataSource的内容。

  2. 每次选择时,只需用[yourPickerView reloadAllComponents];刷新PickerView

  3. 祝你好运!