iOS5
에서 UIViewController
봉쇄를 여러 곳에서 UITouchGesture
을 구현 한 앱 전체에 사용합니다.iOS 뷰 컨트롤러 포함 | 하위보기 컨트롤러가 부모보기 컨트롤러로 전달됩니다.
어린이를 추가 할 때 ViewController
(전체 화면) 터치는 해당 부모에게 전달됩니다.
무엇이 있다면,이 문제를 해결할 수있는 솔루션은 무엇입니까? 나는 MPFlipViewController
을 사용하고 사용자가 자식을 손가락으로 움직일 때 어린이 밑으로 넘기는 페이지를 볼 수 있습니다. ViewController
.
설명을 위해, 나는 다음과 같이 자식으로 내의 ViewController를 추가
이[self addChildViewController:vc];
[vc willMoveToParentViewController:nil];
[self.container addSubview:vc.view];
[vc didMoveToParentViewController:self];
컨테이너는 단지 childViewController & 다른 UIView의 개체의보기에 앉아 것을 단지의 UIView입니다. 감사합니다.
필자는 ViewController를 하위 뷰 컨트롤러로 추가하여 자신의 감정을 여전히 부모의 UIView 개체로 전달하는 자식 뷰 컨트롤러를 뷰어에 추가하여 자신의 표준 View Hierachy 항목을 수정하지 않았습니다. – theiOSDude
그 방향으로 터치를 수동으로 전달하지 않으면 UIKit 작동 방식이 아닙니다. 터치 아래에서 가장 로컬 뷰를 찾는 검색은 최상위 뷰에서 아래쪽으로 내려갑니다. 부모부터 자식까지. 그 반대도 마찬가지입니다. 컨트롤러 포함은 기본 뷰 관리에 추가되며 기본 사항을 변경하지 않습니다. 어떻게 만지작 거리는 모습이 발견됐다고 생각하니? – Tommy