我花了2天的時間試圖讓單擊單擊視圖(單擊屏幕中的任意位置)。我嘗試瞭解我能找到的這個問題的每一個變種。裏面的DVC級,對一切@IBActions,重命名視圖作爲@IBAction等我不能讓任何除外其他錯誤:「[UIView的比分:]:無法識別的選擇發送到實例」Swift 2 TapGesture錯誤:「發送到實例的無法識別的選擇器」
class DataViewController: UIViewController, UIGestureRecognizerDelegate {
var tappy = UITapGestureRecognizer()
override func viewDidLoad() {
self.tappy = UITapGestureRecognizer(target:self.view, action:"score:")
self.tapView!.addGestureRecognizer(self.tappy)
}
}
func score(sender:UITapGestureRecognizer!) throws {
print("tapped")
}
刪除'拋出'。 – matt
您還需要傳遞'self'作爲目標,而不是'self.view' – dan
@dan銳利的眼睛 – matt