0
出於某種原因,我無法讓我的手勢識別器正常工作。下面的代碼行中的viewDidLoad
方法執行:Swift UITapGestureRecognizer
self.view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(self.segmentTapped(sender:))))
以下是與所述手勢相關聯的方法,包括:
func segmentTapped(sender: UITapGestureRecognizer) {
print("called")
}
當執行代碼,「所謂的」不存在於打印控制檯在點擊視圖時。過去,手勢識別器對我來說一直都很有用,對於發生了什麼問題我感到困惑。
確保'self.view.userInteractionEnabled = true' –
感謝您的迴應!我其實已經這樣做了,但是我忘了將它包含在問題中。 –
好吧,嘗試用'_ sender:UITapGestureRecognizer'和'#selector(self.segmentTapped(sender :))'用'#selector(self.segmentTapped(_ :))'替換'sender:UITapGestureRecognizer'(函數參數)'other比它,它應該工作 –