如何根据pickerview中的第一个组件选择更改2nd pickerview组件?

时间:2014-08-14 16:13:06

标签: xcode uipickerview unit-conversion

我正在开发一个单位转换器应用程序。一旦我向UITextLabel输入数字,pickerview将自动打开,在选择Feet,Yards等选项时,将显示结果。 现在,我希望针对不同的指标扩展此功能,例如重量,温度,距离等。所以这一次,我需要

  • 输入数字(工作)
  • 打开指标组件 - 例如:距离(工作)
  • 打开单位组件 - 例如:英尺(滞留)
  • 显示结果

请从指标选择器视图中选择一个选项,以协助如何打开单位选择器视图。我找到了一个使用UITableView UIPickerView depending on UITableView的解决方案,但我正在尝试实现pickerview而不是UITableView。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

好。我得到了答案。我之前的意思是带有2个组件的选择器视图。选择第一个组件后,必须更改第二个组件值。我对pickerView didSelectRow进行了一些小改动,在那里我检查了组件是否是指标,读取指标并按顺序分配单位数组。例如:如果指标是温度,则将单位数组指定为Celsius,Farenheit等。然后我重新加载了pickerview的所有组件。因此问题得到解决。希望这有助于某人。