【发布时间】:2018-06-19 03:29:45
【问题描述】:
谁能帮我解决这个问题?
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate=self
tableView.dataSource=self
searchBar.autocorrectionType = .yes
searchBar.delegate=self
searchBarView.translatesAutoresizingMaskIntoConstraints=false
let tap:UIGestureRecognizer = UITapGestureRecognizer(target: self, action: Selector(("tapCancel:")))
searchBarView.addGestureRecognizer(tap)
tableView.addGestureRecognizer(tap)
tableView.isUserInteractionEnabled=true
}
...
func tapCancel(sender:UITapGestureRecognizer){
hideSearchBarView()
isSearchon=false
print("Tap cancel!")
}
每次我点击视图时,它都会崩溃。 “无法识别的选择器发送到实例 0x7feb85d109e0”
我将不胜感激! 谢谢!
【问题讨论】:
-
使用
#selector(tapCancel)而不是从字符串创建它
标签: swift uitapgesturerecognizer unrecognized-selector xcode9.4