2016-12-25 1 views
0

어떤 이유로 제스처 인식기를 작동시킬 수 없습니다. 다음 코드 라인은 viewDidLoad 방법으로 실행됩니다Swift UITapGestureRecognizer

코드가 실행
func segmentTapped(sender: UITapGestureRecognizer) { 
    print("called") 
} 

"라는"는에 인쇄되지 않습니다

self.view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(self.segmentTapped(sender:)))) 

다음은 제스처와 관련된 방법이다 보기가 두드려 질 때 콘솔. 제스처 인식기는 과거에는 항상 나를 위해 일해 왔으며, 잘못된 일이 무엇인지 혼란 스럽습니다.

+0

'self.view.userInteractionEnabled = true'를 확인하십시오. –

+0

답변 해 주셔서 감사합니다! 나는 실제로 그것을 이미했지만, 나는 그것을 질문에 포함하는 것을 잊었다. –

+0

좋아, '발신자 : UITapGestureRecognizer'(함수 매개 변수)를'_ sender : UITapGestureRecognizer' 및'#selector (self.segmentTapped (_ :)) '를 사용하여'#selector (self.segmentTapped (sender :))'로 바꾸어보십시오. 그것보다, 그것은 –

답변

0

도움을 주신 모든 분들께 감사드립니다. 이 문제에 대한 해결책은 아주 간단했습니다. 간단히 앱을 삭제하고 다시 설치했으며 탭 제스처가 의도 한대로 작동했습니다.

관련 문제