2017-11-30 7 views
0

안녕하세요 저는보기가 있으며이보기 안에 tableView가 있습니다. 내가하고 싶은 것은보기에 탭 제스처를 추가하는 것입니다. 내 문제는 내가 이렇게 할 때, 제스처는 tableView 기본 탭 제스처를 어둡게하고 쓸모 없게된다. 내 tableView에 영향을주지 않고 아래 뷰에 제스처를 추가 할 수있는 방법이 있습니까? 사전에 감사합니다TapGesture를 추가하여 tableView에서보기

코드 :

self.mainView.addGestureRecognizer(UITapGestureRecognizer.init(target: self, action: #selector(mainViewTap(_:)))) 
+2

보기 위의보기가 있지만보기 위의 단추를 사용하십시오. – CoderFrom94

+0

좋은 생각이 나는 당신에게 고맙다는 것을 또한 이것을 생각했다! – paul590

+1

다른 방법이있을 수 있지만 빠른 픽스처럼 보입니다 – CoderFrom94

답변

1

사용있는 tableView에서 만보기 위의 버튼을 클릭합니다. 다른 방법이있을 수 있습니다.이 비트는 빠른 수정처럼 보입니다.

+0

도움을 다시 한번 감사드립니다! – paul590

1

UIViewControllerUIGestureRecognizerDelegate을 추가하십시오. 그런 다음, 아래의 위임 기능을 구현 :

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { 
    return touch.view is UITableView 
} 

는 이제 UITapGestureRecognizerUITableView 영향을줍니다.

+0

답변 해 주셔서 감사합니다. 이것은 내가 찾고있는 것뿐만 아니라 위대한 작품! – paul590

관련 문제