viewController의 subView로 뷰를 추가했습니다. 이 하위 뷰와의 ViewController 모두 모두 내가 하위 뷰를 탭, 두 때이 메서드가 호출됩니다 발견이 방법touchesEnded를 중지하는 방법 : withEvent : subView에서 ViewController로 propogate 하시겠습니까?
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
를 구현합니다. 하위 뷰의 touchesEnded
만 호출하려고합니다. 어떻게하면 좋을까요?
touchesEnded
에서 apple doc은 다음과 같이 말합니다. "super (공통 사용 패턴)를 호출하지 않고이 메서드를 재정의하는 경우 터치 이벤트를 처리하는 다른 메서드도 재정의해야합니다. if 스텁 (비어있는) 구현으로 만 제공됩니다. "
다른 방법은 무엇입니까? 대신 구현
nice, man, it works !! 그리고 나는 touchesBegan 만 구현해야한다는 것을 알았습니다. 잘 작동합니다. 감사합니다! – ximmyxiao