2010-04-23 11 views
1

확인. 내 테이블에 대한 사용자 지정 셀을 만들었으며 텍스트보기가 포함되어 있습니다. 텍스트보기에 여러 줄이있을 때 위아래로 스크롤 할 수 있지만이 때 테이블을 스크롤 할 수도 있습니다. 어떻게이 행동을 멈출 수 있습니까? 누구든지 내 코드의 일부 또는 자세한 내용이 필요한 경우, 그냥 물어보십시오. 나는 기꺼이하는 것 이상이다. UITableViewCell UITextView 스크롤 문제

+0

설명 : 사용자 지정 컨트롤러가없고 'touchesBegan'등이 없습니다. 편집 가능해야합니다. – jrtc27

답변

1

텍스트 편집 (쓰기) 동작을 다른보기 컨트롤러로 옮기는 것이 좋습니다. 읽기 전용 기능이 필요하다면 cell 및 textView 높이를 늘리십시오.

0

귀하의 사용자 정의 셀은 그 자체를 활용뿐만 아니라 컨테이너 클래스에 터치 이벤트에 전달하는 것 같다 당신의 도움을 주셔서 감사합니다. - touchesBegan:, - touchesMoved: 또는 - touchesEnded:을 구현 했습니까?

터치 이벤트를 사용하는 경우 응답기 체인에서 터치 이벤트를 전달하지 않아야합니다.

+1

iPhone에 마우스가 없습니다. – kennytm

+2

시도해 주셔서 감사합니다. 나는 실제로 아이폰에 관한 생각 인 포스트에 대답 할 수 있었다. 사실 맥에 관한 것이었다. 쉽게 완료;) – jrtc27

+0

사실, 나는 그것을 적절하게 편집했다. (@ jrtc27 : 그것을 보았고 거기에 대해서도 주석을 달았다.)) – bastibe

2

canCancelContentTouches을 NO로 설정 했습니까? UITableView가 상속하는 UIScrollView의 속성입니다.

0

텍스트보기에 포커스가있는 경우 테이블보기에서 scrollEnabled=NO을 설정하십시오. 텍스트보기 밖에서 터치가 발생하면 수동으로 텍스트보기에서 포커스를 제거하고 스크롤을 복원해야 할 수 있습니다.