2010-06-03 5 views
1

제 생각에는 약간의 문제가 있습니다.하위보기 모든 창에서 터치 이벤트가 발생합니다.

저는 uiviewControler를 가지고 있습니다. xib를로드하십시오. 이보기에 나는 UIButton을 가지고있다. (터치하면 잘 동작한다.)

이 뷰는 코드 (다른 클래스)로 작성한다. 이 뷰는 그녀의 터치 이벤트에 응답한다.

내 뷰에서이 하위 뷰를 추가하면이 뷰의 이벤트는 정상이지만 첫 번째 uiview의 UIButton이 작동하지 않습니다.

나는 오류를 가지고 있습니까?

편집 :

나는 몇 가지 테스트를 거쳤습니다. 내 uiview는 실제로 혼자로드되지 않습니다. 사실 uviewController를 새로로드하고 하위 뷰를 현재 uiviewController에 추가합니다.

내 문제는 내 새로운 uiviewController의 투명성으로 인해 내 터치 이벤트가 중단되었다는 것입니다.

답변

0

하위보기의 영역이 단추와 겹치면 작동하지 않습니다. 하위보기가 모달로 표시되면 단추가 작동하지 않습니다. 그렇지 않으면 버튼이 제대로 작동합니다.

문제는 다른 곳에서 발생할 가능성이 큽니다.

0

내 구조 코드가 변경되었습니다. 내보기가 자신의 클래스 (uiview에서 herited)로만 관리되며이 관리를 위해 uiViewController가 없습니다. Apple 설명서에서 uiview 컨트롤러는 Windows에서 여러 개의 uiview를 관리하기위한 것이며 내 오래된 코드에서는이를 고려하지 않는다고합니다.

관련 문제