2009-06-19 4 views
0

보자, 나는 scrollview 내부에 두 개의 tableview 있습니다. 내가 위로 & 아래로 tableview1 스크롤 한 다음 touchview scrollview scrollview 가로 스크롤 할 수, tableview2 tableview1 같이 동일한 세로 (최대 &) 위치를 갖고 싶습니다. 그것을 달성 할 방법이 있습니까? 감사두 테이블 뷰의 병렬 스크롤을 수행하는 방법이 있습니까?

+1

왜 scrollViews 안에 tableViews를 갖고 싶은지 생각할 수 없습니다. 테이블 뷰는 scrollView 유형입니다. 이것은별로 의미가없는 것 같습니다. – zpesk

+0

zPesk이 말했듯이 스크롤 뷰 내부에 스크롤 뷰를 갖는 것은 이치에 맞지 않습니다. 또한 scrollviews 작동 방식 때문에, 하위보기는 일반적으로 잘 작동하지 않습니다. 바깥 쪽보기가 잘 스크롤되지만 내부 뷰의 스크롤은 산발적입니다. –

+0

이론적으로 UITableView의 UIScrollView 속성을 설정하여 세로 스크롤 만 허용하고 (기본값이라고 생각합니다) 부모 UIScrollView는 가로 스크롤 만 허용하고 상위 스크롤보기의 일부 코드는 항상 모두보기 하나의 테이블보기 또는 다른 테이블보기의 중간에. 그러나 zPesk와 Ed는 오른쪽 - 네 스팅 스크롤보기는 일반적으로 위험한 제안입니다. 대신에 UIPageControl을 사용해보십시오. – Tim

답변

3

당신은 (스크롤 뷰 말투에서 "내용 오프셋"이라고 함) 다른 테이블 뷰의 스크롤 위치를 잡고 setContentOffset:animated:를 호출하는 UITableViews 'viewWillDisplay: 방법에 코드를 넣을 수 있습니다. 이렇게하면 스크롤보기가 화면에 나타날 때마다 자동으로 다른보기의 위치로 스크롤됩니다.

관련 문제