ios - UIPicker 作为 UITextfield 键盘的输入

标签 ios uitableview swift uitextfield uipickerview

最初我想在选择 UITableViewCell 或 UILabel 时实现一个选择器。

最好的方法是 1. 继承 UItextfield 并将其 inputView 设置为选择器。 2. 使该文本字段成为 didSelectRowAtIndexPath 中的 FirstResponder

在下面回答

最佳答案

inputView 属性用于将选择器 View 分配给 TextField 的第一响应者。它不会显示 PickerView。因此,WarmUpTextField.inputView = Picker 应该移动到 viewDidLoad()

您在 didSelectRowAtIndexPath 中期望的是将 TextField 设置为第一响应者。下面这个函数的代码应该可以如你所料的那样工作。

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

        if indexPath.section == 0 {

            NameTexField.becomeFirstResponder()

        } else if indexPath.section == 1 {

            WarmUpTextField.becomeFirstResponder()

        }
    }

关于ios - UIPicker 作为 UITextfield 键盘的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29086815/

相关文章:

uitableview - 使用 UITableViewCell AccessoriesView 成员的两个 UIButton 制作自定义 UIView 会导致无法识别的选择器发送到实例错误

iOS:当单元格背景更改时,UITableViewCell 的侧面显示不同的颜色(Xcode 8、Swift 3)

Swift - 找出哪个表格 View 单元格占据了大部分屏幕

swift - 从字典计算小计和总计

ios - 无法找到 ScrollView 属性以了解 ScrollView 滚动了多少像素

objective-c - 我不明白何时需要调用重写方法或者只是不需要。

ios - 谷歌 Chromecast SDK 后台拆解

ios - IOS无法保存json

ios - 单击搜索栏上的取消按钮时如何弹出自身 View Controller ?

ios - 激活 segue 时自动布局无法满足约束