我已经在这里阅读了几个关于相同问题的帖子,但无法理解它们,主要是因为我在IOS开发中很新,而我使用了swift。此外,我甚至无法找到术语“子类”的定义,也许它只是obj-c?touchesBegan在静态tableView不被称为
无论如何,我有一个tableview控制器与静态单元格,并在一个单元格中的文本字段。当用户在编辑文本框时点击不同的区域时,我需要关闭键盘。在这里阅读帖子后,我改变了我的touchesBegan内容如下:
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
self.view.endEditing(true)
self.nextResponder()?.touchesBegan(touches, withEvent: event)
super.touchesBegan(touches, withEvent: event)
}
我仍然没有得到触摸在tableviewcontroller其定义为:
class addNew: UITableViewController, UITextFieldDelegate {