我有一个UIPickerView,其中包含两个组件,每个组件都有10行从各个NSArrays加载。
我需要能够拦截用户选择,执行一个等式(使用当前选择的索引和用户刚刚选择的索引),然后设置一个或两个组件选择。
我不能为我的生活弄清楚如何实施这些方法;
(NSInteger)selectedRowInComponent:(NSInteger)component
(void)selectRow:(NSInteger)行inComponent :( NSInteger)组件动画:(BOOL)动画
到a。将所选行存储在变量中,以便我可以在具有下一个选定值的等式中使用它。 和b。让程序根据等式改变用户输入。
答案 0 :(得分:1)
使用UIPickerView时,您需要实现UIPickerViewDelegate协议。在您的情况下,您需要关注pickerView:didSelectRow:inComponent:方法,每当用户对您的选择器组件进行选择时,都会调用该方法。