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

Iphone 如何使用UIPickerView在一个视图中填充不同的文本字段?,iphone,ios,xcode,uitextfield,uipickerview,Iphone,Ios,Xcode,Uitextfield,Uipickerview,我有一个包含8个文本字段的视图。我希望每个文本字段都与具有不同项的pickerview相关联。此pickerview应填充每个文本字段 当我单击文本字段时,它应该显示pickerview和与之关联的项目,当我为该文本字段选择项目时,它应该取消pickerview。然后,当我再次单击下一个文本字段时,它会显示带有该文本字段项的pickerview,以此类推 有可能吗?我不熟悉xcode。非常感谢您的帮助。谢谢。绝对可能。以下是我最好的建议: 创建8个数组——每个选择器视图一个。在这些数组中,包含用

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

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


有可能吗?我不熟悉xcode。非常感谢您的帮助。谢谢。

绝对可能。以下是我最好的建议:

  • 创建8个数组——每个选择器视图一个。在这些数组中,包含用户可以选择的选项。这可以通过
    NSArray
    轻松实现
  • 在Interface Builder中设置文本字段(即在故事板文件中),并将每个文本字段中的
    iAction
    连接到视图控制器代码中的函数
  • 在每个函数中,用与当前选择器对应的数组内容实例化一个新的
    UIPickerView
  • 用户选择项目后,将textfield的内容设置为选择器选择的索引中包含的数组值
  • 从当前视图中删除选择器
  • 因为我在这里告诉你,你是新的Xcode,让我知道如果你需要任何额外的解释

    顺便说一句,这里是
    UIPickerView
    的类参考:


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

    非常感谢!如果我有任何问题,我会这样做然后回来。另外,您能告诉我如何在最初隐藏pickerview并仅在单击textfield时显示它吗?谢谢,您能为iAction的一个函数发布一个示例代码吗?我发现做这件事很困难?我看你已经接受了我的回答。您还想要示例代码吗?不,谢谢。我可以部分地用你的解决方案。谢谢很抱歉对一个旧的帖子发表评论,但是@TheKraken,为了我的利益,你介意发布这个示例代码吗?谢谢