2013-02-15 3 views
1

나는 두 개의 UITableView을 가지고 있습니다. 세로로 스크롤해야합니다.두 UITableView를 수직으로 스크롤하는 방법

UIScrollView 안에 두 테이블을 모두 삽입하고 UITableView의 스크롤을 사용하지 못하게했습니다. 아래에있는 UITableView이 잘리는 것처럼 보이지만 테이블 크기가 화면의 최대 크기로 설정된 것처럼 보입니다. UITableView 나는 스토리 보드를 통해보기 안에 그들을 넣습니다. viewDidLoad 메서드 내에서 테이블의 프레임을 늘리려고했지만 작동하지 않습니다. viewDidAppear 메서드 안에 삽입하면 UICell을 클릭하면 다시 실패하게됩니다.

아무 것도 제안하지 않습니까?

+0

하나의 tableView를 사용하지 않고 몇 개의 섹션이있는 이유는 무엇입니까? – jamapag

+0

becaouse 하나의 테이블보기는 그룹화 된 스타일이며 다른 하나는 일반입니다 – Dany

답변

4

섹션을 사용해야합니다. 그러나 이것이 무엇이든지에 대한 선택 사항이 아니면 scrollViewDidScroll: 대리자 메서드를 수신하고 두 테이블의 오프셋을 적절하게 설정할 수 있습니다. 작은 예 :

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
    if (scrollView == self.firstTable) { 
     self.secondTable.contentOffset = scrollView.contentOffset; 
    } else { 
     self.firstTable.contentOffset = scrollView.contentOffset 
    } 
} 

당신이 'scroll' - 루프를 방지하기 위해 코드에 의해 사용자 상호 작용하는 초기화되는 scrollevents 결정하는 바르의 감동 테이블을 저장해야 할 수도 있습니다.

편집 :

내가 질문을 오해 할 수도 있습니다. 당신은 그들이 하나의 테이블처럼 행동하기를 원합니 까?

+0

고마워요. 그것을 시도하지만 같은 상황 (그쪽으로 secondTableView 잘라 내기) – Dany

+0

예 조나단, 하나의 테이블로 행동하고 싶습니다 – Dany

관련 문제