2011-05-10 7 views
2

UIViewController와 UITextView가 있습니다. UIViewController에서 touchesbegan 메서드를 가져오고 싶습니다만, 물론 UITextView에서 차단됩니다. 그래서, 나는 resignsfirstresponder를 재정의하기 위해 UITextView를 하위 클래스에 추가해야합니까? antoher 방법이있어, 그렇지 않으면 단순히 NO를 반환하는 메서드를 재정의하기 위해 두 개의 파일을 만들어야 할 것입니다.이 경우 하위 클래스를 사용해야합니까?

감사합니다.

업데이트 : 기본적으로 사용자가 화면을 탭할 때마다 UIActionSheet를 표시하려고합니다. 하지만 UITextView를 스크롤 가능하게하고 싶습니다.

답변

0

UITextView.userInteractionEnabled = NO (인터페이스 빌더/Xcode 4에서 가능)을 설정할 수 있습니다. 그런 다음 UITextView 뒤의 뷰로 터치가 전달됩니다. 보기 컨트롤러보기에 대한 인터셉트를 가로 채려면 UIView 대신 UIControl을 사용하여보기 컨트롤러보기에 사용할 수 있습니다.

만들려고하는 상호 작용에 대해 더 자세히 알려 줄 수 있습니까?

+0

답장을 보내 주셔서 감사합니다. 내가 제공 한 사용자 상호 작용 가능 솔루션을 사용해 보겠습니다. 또한, 나는 더 많은 정보로 내 질문을 업데이 트합니다. 다시 한번 감사드립니다. – user635064

+0

여전히 뷰 컨트롤러에 터치가 전달되지 않습니다. – user635064

+0

터치는보기 컨트롤러 자체가 아니라보기 컨트롤러의보기로 전달됩니다. – nielsbot