0

정상적인 앱이 있습니다. 예,이 기능은 어디서나 작동하지 않습니다. UIView 하위 클래스에 배치 할 경우이 ViewController 배치 할 작동하지 않습니다, 마찬가지로 작동하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?UIGestureRecognizer 또는 touchesBegan 응답 없음

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    NSLog(@"Please Work"); 
} 
+0

'touchesBegan : withEvent :'UIView' 서브 클래스를 사용합니다. 화면에보기를 추가하는 방법에 문제가있을 수 있습니다. 아마도 이것을 시도하는 방법에 대한 몇 가지 코드를 보여줄 수 있습니까? – Ismael

+1

@ 아이 마엘 : 사실이 아닙니다. 'touchesBegan : withEvent :'는'UIResponder'의 한 메소드입니다. UIView와 UIViewController는 모두 UIResponder로부터 상속되기 때문에,이 두 가지 방법 모두 어느 위치에서나 구현 될 수 있습니다. –

답변

2

보기에 userInteractionEnabled = YES가 있는지 확인하십시오. 상위 뷰에 userInteractionEnabled = NO가 있으면 터치도 손실됩니다. 그래도 도움이되지 않으면 코드를 게시하십시오.