UIPickerView拦截用户选择

时间:2012-02-28 01:52:34

标签: ios

我有一个UIPickerView,其中包含两个组件,每个组件都有10行从各个NSArrays加载。

我需要能够拦截用户选择,执行一个等式(使用当前选择的索引和用户刚刚选择的索引),然后设置一个或两个组件选择。

我不能为我的生活弄清楚如何实施这些方法;

  • (NSInteger)selectedRowInComponent:(NSInteger)component

  • (void)selectRow:(NSInteger)行inComponent :( NSInteger)组件动画:(BOOL)动画

到a。将所选行存储在变量中,以便我可以在具有下一个选定值的等式中使用它。 和b。让程序根据等式改变用户输入。

1 个答案:

答案 0 :(得分:1)

使用UIPickerView时,您需要实现UIPickerViewDelegate协议。在您的情况下,您需要关注pickerView:didSelectRow:inComponent:方法,每当用户对您的选择器组件进行选择时,都会调用该方法。