swift - 关闭 tableviewcontroller 中 uitableviewcell 中文本字段的键盘 - Swift

标签 swift uitableview uitextfield

我的自定义 tableviewcell 中有一个文本字段和 TextView 。

我有 4 个不同的原型(prototype)单元,创建了 4 个不同的类。 1 个原型(prototype)单元格中有一个文本字段,另一个原型(prototype)单元格中有一个 TextView 。

我不知道如何做到这一点,而且我不明白 obj-c 的答案。

我已经尝试过

override func viewDidLoad() {
    super.viewDidLoad()

    let tap: UIGestureRecognizer = UIGestureRecognizer(target: self, action: #selector(UIInputViewController.dismissKeyboard))
    view.addGestureRecognizer(tap) }

func dismissKeyboard() {
    self.view.endEditing(true)
}

我想尝试

UITextFieldDelegatetouchesbegantextfieldshouldreturn 方法,但在我的 tableviewcontroller 中没有要调用的文本字段。

最佳答案

转到 Storyboard 中的属性检查器,然后单击 tableView 并将键盘设置为以交互方式关闭。

或者

设置textField委托(delegate)并实现

override func viewDidLoad() {
    super.viewDidLoad()

    textField.delegate = self
 }

func textFieldShouldReturn(textField: UITextField) -> Bool // called when 'return' key pressed. return false to ignore.
{
    textField.resignFirstResponder()
    return true
}

关于swift - 关闭 tableviewcontroller 中 uitableviewcell 中文本字段的键盘 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37194403/

相关文章:

ios - 在第二个动画之前查看跳跃

ios - 以编程方式将 UISearchController 添加到 swift 2 中的 UITableView header

arrays - 用于填充 SWIFT 中 Tableview 部分的结构体和数组

ios - Swift 中获取和设置 UITextField 和 UITextView 的光标位置

ios - 如何为 CoreImage 编写类似直方图的内核过滤器?

ios - AVCapturePhotoOutput - 设置不能重复使用

ios - NSRegularExpression,匹配字符串,高亮文本。大约 85% 的时间工作。为什么?

iphone - 检测 UITableView 何时被重新排序

ios - 当 UITextField 触发时同步向上滑动 UIView 并调整 UITableView 大小

ios - 将其他 UI 元素添加到 UITableViewCells