저는이 문제에 어려움을 겪고 있습니다. 아직이 문제에 대해 많은 스레드가 있지만 아직 이해하지 못했습니다.Scrollview의 Subview는 터치 이벤트를 등록하지 않습니다.
버튼을 scrollview의 하위보기로로드하려고합니다. 이 하위 뷰를 단독으로 테스트하면 단추가 제대로 작동합니다. 또한 scrollview 직접 단추를 추가 할 때 잘 작동합니다. 하지만 두 가지를 합치면 버튼에 터치 이벤트가 발생하지 않습니다.
내 뷰 계층 :
UIScrollView
UIView
UIButton (A)
UIButton (B)
그래서 B 버튼이 잘 작동
, A는하지 않습니다.나는 Cancellable Content Touches와 같은 속성으로 어지러운 시도를 해왔지만 지금까지는 아무런 운이 없었습니다. 나는과 스토리 보드에서 서브 뷰를로드 해요 : 나는이 그냥 작동해야 읽은 글에서
ViewVC *viewVC = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewVC"];
, 그러니 나는 중요한 뭔가를 누락, 또는 내가 함께 일부 속성을 엉망했습니다 방법. 대리인을 사용하여 이벤트를 전달해야합니까, 아니면 자동으로 처리해야합니까?
[scrollView addSubview : viewVC.view]; –
문제는보기와 함께해서는 안되며, 직장에서 또 다른 문제가 있습니다. –
마침내 알아 냈습니다 : 변수 앞에 밑줄을 추가하는 것을 잊었습니다. 도와 주셔서 고맙습니다. –