点击栏按钮退出键盘 swift

quit keyboard on bar button tapped swift

我有一个表格视图,其单元格中有文本字段。我在顶部还有一个导航栏。我希望能够在点击条形按钮时退出编辑文本字段(退出键盘)。我尝试使用以下代码(showMenu 是栏按钮的名称):

@IBAction func showMenu(_ sender: AnyObject) {

    //self.view.endEditing(true)

    //mainTableView.endUpdates()

    for view in self.view.subviews {

        if let textField = view as? UITextField {

            textField.resignFirstResponder()
        }
    }
}

我也尝试使用注释掉的代码,但其中 none 行得通。请帮忙!非常感谢!

只需设置view.endEditing(true),所以:

@IBAction func showMenu(_ sender: AnyObject) {
    view.endEditing(true)
}