2010-03-13 2 views
0

다른 클래스의 대리인 인 클래스에서 작업하고 있습니다. 이 다른 클래스는 가능한 경우 변경을 피하고 싶은 제 3 자 라이브러리에 있습니다.현재 UIEvent를 처리하는 방법이 있습니까?

원래 클래스는 toouchesEnded 이벤트를 처리하고 있으며 책임을 저에게 위임하고 있지만 UIEvent 자체를 전달하지 않습니다. 현재 진행중인 이벤트를 처리 할 수있는 방법이 있습니까? 그것은 두 번 탭 처리기이며, 나에게 전달되는 모든 것은 터치되는 시점과 터치가 발생한 지점입니다. 얼마나 많은 터치가 이벤트에 참여했는지 정확하게 알고 싶습니다.

감사합니다. randy

답변

0

원본 타사보기를 서브 클래 싱하고 서브 클래스에서 -touchesEnded:withEvent:을 재정의 할 수 있습니다.

또한 UIApplication의 하위 클래스를 만들고 -sendEvent: 메서드를 재정 의하여 모든 (공개) 이벤트를 캡처 할 수 있습니다.

관련 문제