我已经设置了一个带有 4 个 UITextFields 的 TableView,我希望用户能够在其中输入一些信息。按下时,有 2 个文本字段需要显示 UIPickerView 来选择选项,而不是键盘。每个 PickerView 都需要显示一个单独的项目数组。
有谁知道我怎么能做到这一点?这是我最接近找到解决方案的方法:
如何在一个视图中将一个 UIPickerView 用于多个文本字段?
我可以让选择器正确显示,但只显示一个数组,并且单元格中的每个文本字段都显示相同的选择器。
我已经设置了一个带有 4 个 UITextFields 的 TableView,我希望用户能够在其中输入一些信息。按下时,有 2 个文本字段需要显示 UIPickerView 来选择选项,而不是键盘。每个 PickerView 都需要显示一个单独的项目数组。
有谁知道我怎么能做到这一点?这是我最接近找到解决方案的方法:
如何在一个视图中将一个 UIPickerView 用于多个文本字段?
我可以让选择器正确显示,但只显示一个数组,并且单元格中的每个文本字段都显示相同的选择器。
我喜欢这个答案,这就是为什么我尽可能链接到它:
https://stackoverflow.com/a/8583703/220820
每当文本字段成为其 inputView 的第一响应者(其键盘替换)时,您都可以用数据填充您的选择器。
Andreas 的答案更好,或者您可以从底部呈现嵌入在 UIActionSheets 中的 UIPickers,选择后,您可以使用选取器的委托方法来设置 TextField 文本。