2

我有 8 个文本字段的视图。我希望每个文本字段都与具有不同项目的选择器视图相关联。此pickerview 应填充每个文本字段。

当我单击文本字段时,它应该显示pickerview 和与之关联的项目,当我为该文本字段选择项目时,它应该关闭pickerview。然后,当我再次单击下一个文本字段时,它应该显示带有该文本字段项目的选择器视图,依此类推......

有可能这样做吗?我是 xcode 的新手。任何帮助深表感谢。谢谢你。

4

1 回答 1

2

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

  1. 创建 8 个数组——每个选择器视图一个。在这些数组中,包含用户应该能够从中选择的选项。这可以通过NSArray.
  2. 在 Interface Builder 中设置您的文本字段(即在您的 Storyboard 文件中),并将IBAction每个文本字段的一个连接到视图控制器代码中的一个函数。
  3. 在这些函数中的每一个中,UIPickerView使用与当前选择器相对应的数组内容实例化一个新的。
  4. 用户选择项目后,将文本字段的内容设置为包含在选择器选择的索引中的数组值。
  5. 从当前视图中移除选取器。

因为我在这里你是 Xcode 的新手,如果你需要任何额外的解释,请告诉我。

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

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

于 2012-07-21T16:47:07.277 回答