【发布时间】:2016-08-15 11:43:19
【问题描述】:
我正在将此 库 用于 SearchText 字段
https://github.com/apasccon/SearchTextField
这是我的代码:
override func viewDidLoad() {
super.viewDidLoad()
self.view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: Selector("dismissKeyboard")))
}
func dismissKeyboard()
{
ClientList.resignFirstResponder()
self.view.endEditing(true)
}
关闭键盘正在工作,但没有调用 didSelectRowAtIndexPath,因此我无法选择任何内容
我完成的部分解决方案:
func hideKeyboard(gestureRecognizer: UIGestureRecognizer) {
let point = gestureRecognizer.locationInView(ClientList.tableView)
let indexPath = ClientList.tableView!.indexPathForRowAtPoint(point)
if indexPath != nil {
return
}
if ClientList.becomeFirstResponder() {
ClientList.resignFirstResponder()
}
}
但现在的问题是我也有其他列表,我该如何实现其他列表?
【问题讨论】:
标签: ios swift uitableview uisearchbar uitapgesturerecognizer