2013-01-15 3 views
1

사용자가 rect를 탭하면 rect 내에 체크 표시를 그립니다 CheckboxView라는 UIControl의 사용자 지정 하위 클래스가 있습니다. 이것은 주 컨테이너 인 AttributeFormView에있는 tableView에 셀로 추가됩니다.UIControl 하위 클래스의 응답이 지연되었습니다.

예상대로 사용자가 rect를 탭하면 -endTrackingWithTouch가 발생하고 체크 표시가 제대로 그려집니다.

그러나 checkboxView 셀이있는 tableView가 포함 된 AttributeFormView에 하위보기를 추가하면 checkBoxView의 UITouch에 대한 응답이 지연 될 수 있습니다. tableView에있는 다른 모든 셀은 적절하게 응답하지만 체크 표시가 나타나려면 사용자는 & ~ 3 초 동안 rect를 탭해야합니다. -endTrackingWithTouch 내부

CGPoint testpoint = [touch locationInView:self]; 

이 있는지 잘보기가 인, 감동을 받고 수 있도록하지만,이 3 초 대기 시간 문제입니다 :

나는했습니다.

왜 그런 대기 시간이 길어질지에 대한 아이디어가 있습니까?

감사

답변

3

난 그냥 같은 문제 다 퉜다. 제 경우에는 메인 뷰 컨트롤러보기에서 제스처 인식기를 사용했기 때문입니다. 제스처 인식기를 자체 뷰로 옮기면 문제가 분류됩니다!

도움이 되길 바랍니다.

+0

이 문제도 있었지만 해결되었습니다. 벤슨에게 감사드립니다. – jmcdonnell40

관련 문제