2012-02-28 47 views
2

我有一个UIPickerView有两个组件,每个组件都有10行从单独的NSArrays加载。UIPickerView拦截用户选择

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

我不能为我的生活制定出如何实施的方法;

  • (NSInteger的)selectedRowInComponent:(NSInteger的)组分

  • (无效)selectRow:(NSInteger的)行inComponent:动画(NSInteger的)组分:(BOOL)动画

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

回答

1

使用UIPickerView时,您需要实现UIPickerViewDelegate协议。在你的情况下,你需要关注pickerView:didSelectRow:inComponent:方法,每当用户在你的选择器组件上做出选择时,它将被调用。

+0

非常感谢。应用已启动并正在运行。 – user1236867 2012-03-03 01:00:23