2013-07-10 2 views
0

타사 프레임 워크에서 사용자 지정보기를 사용하고 있습니다. 확대/축소, 터치 등 여러 iteraction/제스처가 있습니다.이 사용자 정의보기의 두 개의 병렬 하위 뷰가있는 UIView를 만들고 싶습니다. 패닝과 같은 하나의 하위 뷰에서 상호 작용할 때마다 다른 하위 뷰와 똑같은 작업을 수행해야합니다. 어떻게 구현할 것인가?병렬 뷰의 상호 작용

답변

0

사용자 지정보기의 두 UIView를 .xib에 추가하고 강력한 속성을 만듭니다. 사용자가 제스처를 감지 할 수있는 대리인이있는 경우 사용자가 다른 사용자와 상호 작용할 경우 UI를 변경할 수 있습니다.

+0

저는 iOS 개발에 익숙하지 않아 조금 혼란 스럽습니다. 새 대표 클래스를 만들어야한다고 말하고 있습니까? 가능한 모든 상호 작용을 어떻게 전달할 수 있습니까? – user1802143

+0

아니요, 새 대리인을 만들지 마십시오. 제스처 등을 탐지하기 위해 사용하는 뷰는 코드 파일에서 위임 메소드를 구현해야합니다. 기본보기를 위임자로 설정하면됩니다. 'view1.delegate = self; view2.delegate = 자기, 그 중 하나가이 같은 대리자 메서드를 호출 할 것이다 도청 다음' 과 : '- (무효)가 viewWasTapped : (보기 *의 theView)' '{' '// 어떤 뷰가 탭되었는지 감지하고 다른 뷰에서 변경/표시 할 코드를 감지하는 코드. ' '}' .m 파일의 일부 코드를 공유 할 수 있다면 더 좋을 것입니다 – aliirz