我有一个UIPickerview,它有三个组件和三个冗长的数组来填充它们。但是,我想根据先前组件中选择的值选择性地填充每个组件,例如 -
如果组件1的值为4,则组件2将填充其数组的元素20-40。如果组件2的选择值为22,则组件3将由其数组的元素30-45填充。
我希望能够使用数组中的一系列元素填充组件,而不是所有元素。然后我想相应地重新加载组件。我不知道在ObjectAtIndex:row语句中如何/在哪里实现这一点。有人可以告诉我。
答案 0 :(得分:0)
实施方法– pickerView:didSelectRow:inComponent:
并根据所选项目更改dataSource的内容。
每次选择时,只需用[yourPickerView reloadAllComponents];
刷新PickerView