如何使用UIPickerView在一个视图中填充不同的文本字段?

我有一个8个文本框的视图。 我希望每个文本字段都与一个pickerview关联,这个pickerview会有不同的项目。 这个pickerview应该填充每个文本字段。

当我点击文本框时,它应该显示pickerview和与其相关的项目,当我select该文本框的项目时,应该closurespickerview。 然后再次当我点击下一个文本框时,它应该显示与该文本字段的项目pickerview等…

有可能吗? 我是新来的xcode。 任何帮助深表感谢。 谢谢。

绝对有可能。 这是我最好的build议:

  1. 创build8个数组 – 每个select器视图一个。 在这些数组中,包含用户应该能够从中select的选项。 这可以很容易地用NSArray完成。
  2. 在Interface Builder中(即在Storyboard文件中)设置文本字段,并将每个文本字段的IBAction连接到视图控制器代码中的函数。
  3. 在每个函数中,用与当前select器对应的数组内容实例化一个新的UIPickerView
  4. 在用户select了该项目之后,将文本字段的内容设置为包含在由select器select的索引内的数组值。
  5. 从当前视图中删除select器。

正如我在这里你是Xcode新手,让我知道如果你需要任何额外的解释。

顺便说一句,这里是UIPickerView的类参考: http : //developer.apple.com/library/ios/#documentation/uikit/reference/UIPickerView_Class/Reference/UIPickerView.html

更新:在轻击文本字段时触发的函数中,分配并实例化select器。 然后 ,将其添加到您的视图。 之后,只需在用户完成select时将其从视图中移除即可。